PyCharm Code Folding / Outlining создает неправильные границы - PullRequest
0 голосов
/ 14 октября 2018

У меня очень неприятная проблема с PyCharm в том, что он не хочет правильно набросать код, чтобы блоки правильно складывались.Я искал повсюду и не мог найти помощи с этой конкретной проблемой.В двух словах, PyCharm, кажется, определяет перекос границ блоков, так что блоки складываются друг на друга.Это довольно раздражает.Есть мысли?

Пример неправильного поведения сворачивания:

Code to be folded

Попытка свернуть _get_thread_name дает это: enter image description here

Пример правильного поведения при складывании:

enter image description here enter image description here

Ответы [ 2 ]

0 голосов
/ 28 февраля 2019

Вы можете использовать

# region FooRegion
  ...
  your-code-here
  ...
# endregion

Это создаст области свертывания кода вручную, как в стиле Visual Studio

0 голосов
/ 19 октября 2018

Наконец !!Я понял, как удалить недопустимые области свертывания.Если вы поместите курсор на строку, которая начинает недопустимый блок свертывания ( строка 106 в моем первом примере ), щелкните правой кнопкой мыши в любом месте этой строки и выберите Folding -> Fold Selection / Remove Region, и это приведет к удалению неправильной аннотации свертывания!

Я до сих пор понятия не имею, почему они создаются в первую очередь, но, по крайней мере, это достойное исправление.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...