Как создать раздел в PyCharm

#python #pycharm #folding

#python #pycharm #сворачивание

Вопрос:

Я только что перешел на Python из R. В R вы можете использовать

#new section####

чтобы в качестве заголовка в списке разделов скрипта был указан «новый раздел». Затем вы могли бы легко найти этот блок скрипта, нажав на этот заголовок в «Перейти к меню» (см. рисунок). На этом рисунке заголовок — «чтение данных до 2013 года».

введите описание изображения здесь

Я пытался найти свой ответ здесь https://confluence.jetbrains.com/display/PYH/Code folding и здесь https://www.jetbrains.com/help/pycharm/code-folding.html Но я запутался в терминах сворачивания, класса и….

Как я могу имитировать эту опцию в PyCharm?

Обновление: Благодаря @Robet я смог создать удобный контент, добавив в закладки (используя F11) строки заголовка каждого раздела. Затем я нахожу заголовки в избранном.
введите описание изображения здесь

Ответ №1:

Смотрите, Используя комментарии к сворачиванию кода

Для файлов Python:

  #region Description
 ...
 #endregion
  

Комментарии:

1. Я бы хотел, чтобы это работало таким образом. К сожалению, похоже, что это не так.

2. @MartinWinter Хотите быть немного более конкретным? Только что протестировал это на последней версии PyCharm, и это все еще работает

3. Конечно: Прежде всего, вам нужно вставить пробел после хэша, чтобы предотвратить предупреждение о стиле, но это лишь незначительная проблема. Я бы хотел, чтобы это работало подобно regions в Rider (C #), где названия регионов отображаются на панели структуры, что позволяет быстро сканировать структуру файла и даже сворачивать там регионы. В Xcode (Objective-C / Swift) MARK комментарии работают аналогично.

Ответ №2:

PyCharm также позволяет устанавливать анонимные и помеченные закладки для навигации по вашему исходному коду. Их версия меню перехода — это окно избранного, которое вы можете отобразить с помощью меню Вид:

Просмотр -> Окна инструментов -> Избранное

Ответ №3:

Просто упомяну, что информация о сворачивании кода, связанная DeepSpace (не могу прокомментировать сообщение), изменилась на веб-сайте Jet Brains и теперь находится здесь.

Кроме того, хотя принятый ответ объясняет, как создать складной блок кода, он не отвечает, как перемещаться по нескольким блокам:

Чтобы свернуть блоки кода, выделите фрагмент кода и нажмите Ctrl Alt T, во всплывающем меню выберите регион… комментарии к конечному региону. Используйте Ctrl Alt . для перехода к пользовательскому блоку сворачивания.