Pydev Comment Toggle添加缩进

时间:2013-03-20 19:08:31

标签: comments toggle pydev spaces indentation

问题: 当我在Pydev中切换注释时,它会增加一个空格,让我不方便手动纠正这个缩进。这不是早期版本的Eclipse / Pydev的问题。如果我单独使用注释切换键(ctrl + /),或者如果我将它与取消注释键(ctrl + \)结合使用,则会出现此问题。

系统版本 Eclipse Juno(版本:4.2.2),Pydev 2.7.3

示例:

a = 4
# a = 4
 a = 4

在第2行我评论该代码(ctrl + /)。第3行我取消注释(ctrl + /)。请注意,在第3行的a之前有一个空间。

使用相同版本的eclipse重做此示例,但使用java时不添加空格:

a = 4
//a = 4
a = 4

所以,我认为这是一个pydev问题。

研究

正如我之前所说,这不是我的Eclipse Indigo / Pydev 2.5安装的问题。切换注释时,空格既不会被添加也不会被减去(ctrl + /)。

这出现在stackoverflow之前作为java中的问题。提供的修复对我没有影响(如果我使用制表符或空格也无关紧要):

Eclipse "Toggle Comment" Shortcut Indents on New Projects

pydev source forge上也报道过这个问题: http://sourceforge.net/p/pydev/bugs/1547/

解决方法:

这对我来说是一个解决方案,但不是解决手头问题的真正解决方案。如上面的链接所示,请执行以下操作:

转到(在首选项中):Pydev |编辑|代码风格|代码格式化程序

对于“评论中的空格开始?”组合框选择“不要更改手动格式化”。

同样,这解决了我的问题,但并没有解决那些希望将评论与评论符号分隔开来的人的真正问题。

此外,由于默认安装首选项设置为:“至少一个空格”,这不是一个问题,您可以直观地知道如何修复第一次安装pydev。

2 个答案:

答案 0 :(得分:1)

这可能不是您正在寻求的,但Eclipse(氧气与CDT,PyDev) 使用阻止评论时,似乎可以很好地保留间距。 (在“源”菜单下)

Add Comment Block Ctrl + 4

Add Single Comment Block Ctrl + Shift + 4

Remove Comment Block Ctrl + 5

答案 1 :(得分:0)

Ctrl + 4 在带有PyDev的Eclipse Photon的.py文件中可以很好地工作。

对于不是.py的任何文件,在选择要使用的文本之后可能会很有用:

编辑->切换块选择

..以手动将'# '同时放置在所需的所有行上,例如Sublime。