Почему не сворачиваются блоки кода match/case в Pycharm?
В случае с конструкцией if-elif-else, классами, методами классов, циклами и т. д. есть возможность свернуть блок кода при помощи стрелочек слева. Но в случае с конструкцией match/case такой функционал отсутствует. Мне кажется закономерным, что такая опция должна существовать для всех логических блоков, поэтому странно, что у меня ее нет. Вопрос в том, отсутствует ли эта опция только у меня, или ее впринципе нет для match/case? Если проблема на моей стороне, то как ее разрешить? В настройках напротив Show code folding arrows галочка стоит. Все плагины актуальны, snap пишет, что актуальных обновлений нет. Версия убунту: 22.04
Ответы (1 шт):
Нашел в PyCharm только такой способ/костыль c использованием #region #endregion:
- Перейди в File > Settings > Editor > Live Templates.
- Во вкладке Python нажать + и выбрать Live Template.
- В поле Template text пишем:
match $match_value$: # region
#endregion
4) В Change выбираем Python.
5) Повторяем для case.
По нажатию TAB после match или case будет дописывать костыль.
Также можно выделить нужную часть кода нажать CTRL+ALT+T Выбрать region...endregion Comments. Но так не получается добиться нужного эффекта.


