有没有办法覆盖 Aptana Studio 3 PyDev 崩溃代码?

Is there a way to override Aptana Studio 3 PyDev collapse code?

我正在使用 Aptana Studio 3 build 3.6.1 和 PyDev 编写 Python Python 3.6.4。我在工作时经常使用 collapse/uncollapse 代码功能。我将我的代码结构化为带有注释 headers 的部分,如下所示:

# ********** DEFINE CONSTANTS **********
DEBUGGING = FALSE
VERSION = "1.4.6"
...

# ********** DEFINE FUNCTIONS **********
def get_member_level(membernum) ...
def get_item_discount(itemnum) ...
...
def last_function() ...

# ********** DEFINE CLASSES **********
class ButtonListPanel(): ...
class DetailPanel(): ...

问题是,当 last_function() 折叠时(例如折叠所有代码),它会带走注释 header。

我知道这似乎是一件小事,但是 header 部分的注释确实帮助我快速浏览源文件,而且我有很多这样的注释。有什么办法可以让那个评论不崩溃吗?

默认情况下无法配置...

你可以做的是改变 PyDev 本身来做你想做的事(即:这在 org.python.pydev.editor.codefolding.CodeFoldingSetter 中处理 -- http://www.pydev.org/developers.html 有关于如何获取源代码的详细信息)。

您也可以为此创建一个功能请求,但考虑到现有请求已经存在并且我的时间有限,我不确定这个请求何时排在队列首位。