内联注释中的 PyDev 选项卡对齐

PyDev tab alignment in inline comments

我确定有一个简单的解决方法,但我已经搜索了首选项,但未能找到一个听起来合适的选项。

这是一个简单的例子,顶行不在代码中,但是为了说明每第 4 个字符的位置:

#    #    #    #    #    #    #    #
a = 2     # something        two
b = "ab"  # something else    foo

在"something"和"two"之间我打了两次<tab>,在"something else"和"foo"之间我打了两次<tab>

我的期望是,在评论中使用制表符会插入必要的空格以到达下一个制表位(评论外的制表符的工作方式)相反,按制表符总是恰好插入 4 个空格,无论您在哪一列目前在。

这不会发生在 Java 项目中的 Eclipse 中,这让我相信这是 PyDev 的东西。

需要说明的是,我预计在第一行按两次 Tab 键,在第二行按一次 Tab 键会产生:

#    #    #    #    #    #    #    #
a = 2     # something         two
b = "ab"  # something else    foo

提前感谢几乎肯定是非常简单的修复。

P.S。我对用 Python 标记它犹豫不决,如果有编辑权限的用户想要取消标记它,我至少不会被冒犯。

现在在 PyDev 中这确实是预期的。

请注意,如果有人想要实现它,相关的地方是:

org.python.pydev.editor.autoedit.PyAutoIndentStrategy.customizeDocumentCommand -- 测试在 org.python.pydev.editor.PyAutoIndentStrategyTest.

当前进入的情况是 "if (!contentType.equals(ParsingUtils.PY_DEFAULT))" 我们没有像在代码分区上那样处理预期的制表位(即:org.python.pydev.editor.autoedit.PyAutoIndentStrategy.handleTab)。