Как организовать код Python в разборные / расширяемые блоки? - PullRequest
0 голосов
/ 11 июля 2019

В Pycharm есть боковая панель «структура кода», которая предоставляет дерево для навигации по коду, но она полезна только тогда, когда в коде есть классы, методы и объекты. Если ничего этого нет в коде, то это бесполезно. Мой вопрос: есть ли способ, которым я диктую, что это блок, и я хочу иметь возможность свернуть его и расширить его? Нечто похожее на Jupyter, где код по сути делится на ячейки.

В настоящее время я делаю это:

# ---------------------------------- chunck x blah blah -----------------------

EDIT: Большинство комментариев говорят, что я тупой, и я не знаю, как эффективно кодировать, и что я должен использовать функции и классы. Ребята, я знаю, как их использовать, это не мой вопрос. Спасибо.

Ответы [ 2 ]

1 голос
/ 12 июля 2019

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

enter image description here

1 голос
/ 12 июля 2019

PyCharm позволяет вам определять «ячейки кода», когда у вас включен «Научный режим». Эти ячейки кода являются разборными и расширяемыми. Цитировать с сайта PyCharm :

«Ячейка кода» - это блок строк, которые должны быть выполнены одновременно в интегрированная консоль Python. Вы можете определить ячейки просто добавив встроенные комментарии # %% к вашим обычным файлам Python. PyCharm обнаруживает эти комментарии и показывает вам специальный значок запуска в левом желобе. Нажатие на эту иконку запускает выполнение ячейки:

enter image description here

Единственный недостаток заключается в том, что Scientific Mode и его функциональные возможности доступны только в PyCharm Professional Edition.

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