问题: 当我在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。
答案 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。