内联注释中的 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)。
我确定有一个简单的解决方法,但我已经搜索了首选项,但未能找到一个听起来合适的选项。
这是一个简单的例子,顶行不在代码中,但是为了说明每第 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)。