问题: 当我在 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 + /)时既不添加也不减去空格。
这之前作为 java 中的问题出现在 stackoverflow 上。提供的修复对我没有影响(我使用制表符还是空格都没有关系):
pydev source forge 上也报告了此问题:http: //sourceforge.net/p/pydev/bugs/1547/
解决方法:
这对我来说是一个解决方案,但不是手头问题的真正解决方案。如上面链接中的建议,执行以下操作:
转到(在首选项中):Pydev | 编辑 | 代码风格 | 代码格式化程序
对于“评论中的空格开始?” 组合框选择“不要更改手动格式”。
同样,这解决了我的问题,但对于那些希望有空格将他们的评论与评论符号分开的人来说,并没有解决手头的真正问题。
此外,由于默认安装首选项设置为:“至少一个空格”,因此您不会在第一次安装 pydev 时直观地知道如何解决这个问题。