2

问题: 当我在 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 上。提供的修复对我没有影响(我使用制表符还是空格都没有关系):

新项目上的 Eclipse“切换注释”快捷方式缩进

pydev source forge 上也报告了此问题:http: //sourceforge.net/p/pydev/bugs/1547/

解决方法:

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

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

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

同样,这解决了我的问题,但对于那些希望有空格将他们的评论与评论符号分开的人来说,并没有解决手头的真正问题。

此外,由于默认安装首选项设置为:“至少一个空格”,因此您不会在第一次安装 pydev 时直观地知道如何解决这个问题。

4

2 回答 2

1

This may not be exactly what you're seeking, but Eclipse (Oxygen with CDT, PyDev) seems to preserve spacing spacing pretty well when using block comments. (under Source menu)

Add Comment Block Ctrl + 4

Add Single Comment Block Ctrl+Shift+4

Remove Comment Block Ctrl + 5

于 2017-09-30T19:07:32.813 回答
0

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

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

编辑 -> 切换块选择

..手动将你的'# '同时放在你想要的所有行上,就像在 Sublime 中一样。

于 2018-10-15T08:32:01.347 回答