在PyCharm中默认将特定代码块标记为fold/collapse

Mark specific code block to fold/collapse by default in PyCharm

我想将一些特定的函数标记为默认折叠。 类似于:

# PyFoldDefault
def my_func()  # PyFoldDefault - will hide a function.
    ...

PyCharm 中的类似行为用于警告抑制。 PyCharm 有一个全局逻辑,如“折叠所有评论”、导入等,但我在开发过程中需要更精确的控制。

P.S。 This 不重复。

做你想做的唯一方法是使用 a code region 并在 Settings > Editor > General > Code Folding > Collapse by default 并检查 Costum folding regions.

(您也可以在代码选择上使用 Ctrl+- 快捷键 但折叠不会重启IDE后依然存在,无法一次on/off多处折叠。)

# region your_region
def my_func()
    ...
# endregion your_region


这不能使用单行注释来完成,你在问题中的例子提醒的是检查警告suppressing comments但是没有这样的单行注释来控制代码折叠。

# PyFoldDefault
def my_func()  # PyFoldDefault - will hide a function.