首页 > 解决方案 > 如何将 Python 代码组织成可折叠/可扩展的块?

问题描述

在 Pycharm 中,有一个“代码结构”侧栏,它提供了一个树来浏览代码,但是,它仅在代码具有类、方法和对象时才有用。如果代码中没有任何内容,那么它是无用的。我的问题是:有没有什么方法可以让我把它定义为一个块,并且我希望能够折叠它并展开它?类似于 Jupyter 的东西,其中代码本质上被划分为单元格。

目前,我正在这样做:

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

编辑:大多数评论说我很笨,我不知道如何有效地编码,我应该使用函数和类。伙计们,我知道如何使用它们,这不是我的问题。谢谢。

标签: pythonpycharm

解决方案


PyCharm 允许您在启用“科学模式”时定义“代码单元”。这些代码单元是可折叠和可扩展的。引用PyCharm 网站

“代码单元”是在集成的 Python 控制台中一次性执行的一行代码块。您可以通过在常规 Python 文件中添加内联注释 #%% 来简单地定义单元格。PyCharm 会检测到这些评论,并在左侧装订线中向您显示一个特殊的运行图标。单击此图标会触发单元格的执行:

在此处输入图像描述

唯一需要注意的是,科学模式及其代码单元功能仅在 PyCharm 专业版中可用。


推荐阅读