【问题标题】:Is there a way to override Aptana Studio 3 PyDev collapse code?有没有办法覆盖 Aptana Studio 3 PyDev 折叠代码?
【发布时间】:2018-05-08 22:40:39
【问题描述】:

我正在使用带有 PyDev 的 Aptana Studio 3 build 3.6.1 编写 Python Python 3.6.4。我在工作时不断使用折叠/展开代码功能。我的代码在带有注释标题的部分中结构化,如下所示:

# ********** 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() 被折叠时(例如,通过折叠所有代码),它会带上注释头。

我知道这似乎是一件小事,但那些节标题 cmets 确实帮助我快速浏览源文件,而且我有很多。有什么办法可以让那条评论不崩溃?

【问题讨论】:

    标签: python-3.x pydev aptana3


    【解决方案1】:

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

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

    您也可以为此创建一个功能请求,但鉴于现有请求已经存在并且我的时间有限,我不确定这个请求何时会排在队列的顶部。

    【讨论】:

    • 无需提出功能请求。我找到了解决方法。不漂亮,但它有效。我只是在没有缩进的注释(例如test=true)之前添加一个简单的命令。然后它不会被折叠。
    猜你喜欢
    • 1970-01-01
    • 2021-02-20
    • 2011-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-17
    • 2010-12-16
    • 1970-01-01
    相关资源
    最近更新 更多