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

时间:2015-04-14 23:47:51

标签: python eclipse pydev

我确信有一个简单的方法可以解决这个问题,但我已经仔细检查了偏好,但却找不到具有适当声音名称的选项。

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

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

在“某事”和“两个”之间我点击<tab>两次,在“别的”和“foo”之间我点击<tab>两次。

我的期望是在注释中使用tab会插入必要的空格以进入下一个tabstop(注释外部的标签工作方式)相反,按Tab键总是插入4个空格,无论你是哪个列目前在。

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

为了清楚起见,我预计在第一行上击中标签两次,在第二行出现一次会产生:

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

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

P.S。我对使用Python标记这一点犹豫不决,如果有一个具有编辑权限的用户想要取消它,我就不会被冒犯。

1 个答案:

答案 0 :(得分:2)

目前PyDev确实期待这一点。

如果有人想要实现这一点,那么相关的地方是:

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

目前进入&#34; if(!contentType.equals(ParsingUtils.PY_DEFAULT))&#34;在我们处理代码分区时,我们不处理预期的制表位(即:org.python.pydev.editor.autoedit.PyAutoIndentStrategy.handleTab)。