#pycharm #comments #code-folding
#pycharm #Комментарии #сворачивание кода
Вопрос:
Я новичок в PyCharm tool и пытаюсь выяснить правило об автоматически сгенерированных блоках сворачивания кода комментариев в PyCharm (2020.2.1, версия сообщества для сборки PC # 202.6948.78).
Скриншот моего кода: как я могу показать блокировщик кода в (A) вместо (B)?
На скриншоте в (B) отображается блокиратор кода, который не помогает организовать просмотр кода. Я бы хотел, чтобы это отображалось в (A).
Для этого я попытался:
- изменение количества «#» в разных областях, но сбой.
- добавлена еще одна строка с многочисленными «#» над строкой 11: между строками 10 и 11 появилось сворачивание кода
- выбрал строки 12 и 13 и нажал Ctrl «.»: Это сработало, но делать это каждый раз было бы утомительно.
Не мог бы кто-нибудь, пожалуйста, предоставить мне какое-нибудь правило о том, когда начинается и заканчивается сворачивание комментариев, чтобы я просто следовал правилу в своем коде и установил настройку сворачивания кода по умолчанию, чтобы уменьшить видимую часть моего исходного кода?
Заранее благодарю вас.
Ответ №1:
У вас есть разные варианты:
- Просто используйте
#%%
или# In[]
для разделения кода python на разные разделы; - Используйте следующий код, чтобы выполнить сворачивание кода и показать необходимое введение контента:
#<editor-fold desc="The content to show">
print('Hello World')
#</editor-fold>
Для сворачивания кода вы могли бы использовать Code - Folding - Collapse All
. Вы также можете использовать ярлык, который отображается в меню, которое Command Shift -
предназначено для macOS.
Комментарии:
1. Спасибо за ваш ответ. Во-первых, ваш ответ № 2 сработал! Что касается № 1, я обнаружил, что «#%%» поддерживается только профессиональной версией, пока я использую версию сообщества, и не смог найти комментарий о «# In []». Я попытался со следующим кодом: ##%% раздел 1 печать (11) ##%% раздел 2 печать (12) # В [разделе 3] печать (21) # В [разделе 4] печать (22) #<редактор-fold desc=»раздел 5″> печать (3) #</редактор-fold> Кроме того, при поиске «#%%» я обнаружил, что есть плагин, создающий раздел кода с помощью ##, но он ничего не делал для сворачивания
2. Рад слышать, что второй вариант сработал. Извините за первый метод. Я использую версию pro. Первый метод работал в spyder до того, как я начал использовать pycharm pro. Хотя это не работает для версии CE, к вашему сведению, это
#%%
с одной звездочкой вместо##%%
, также# In[]
с пробелом между#
иI
, без пробела междуn
и[
вместо# In []
.3. Я пытался вставить разное количество пробелов, но потерпел неудачу. В любом случае, я обнаружил, что количество # не влияет на закрытие № 2, т. Е., #############</ редактор-сворачивание> работает, и при сворачивании свертки отображается только описание в «desc=’description'». Для меня это кажется достаточно хорошим. Спасибо.