Java Eclipse格式化程序更改注释缩进

Java Eclipse格式化程序更改注释缩进,java,eclipse,comments,indentation,copy-paste,Java,Eclipse,Comments,Indentation,Copy Paste,我已将eclipse格式化程序更改为只使用空格进行缩进,缩进大小(和“制表符大小”)为2 在进行了这些更改,并且没有从内置格式化程序中进行其他更改之后,我现在在粘贴注释时遇到了问题 而不是正确缩进,例如: private String str1; // Correctly indented comment private String str2; 现在,粘贴我的注释时没有标题空间,并且删除了反斜杠和注释文本之间的空间,如下所示: private String str1; //I

我已将eclipse格式化程序更改为只使用
空格
进行缩进,缩进大小(和“制表符大小”)为2

在进行了这些更改,并且没有从内置格式化程序中进行其他更改之后,我现在在粘贴注释时遇到了问题

而不是正确缩进,例如:

  private String str1;
  // Correctly indented comment
  private String str2;
现在,粘贴我的注释时没有标题空间,并且删除了反斜杠和注释文本之间的空间,如下所示:

  private String str1;
//Incorrectly indented comment
  private String str2;
有什么方法可以修复这种行为吗

粘贴时,我在
Java->Editor->Typing->下打开了
Adjust Indentation
属性

安装详细信息(来自大约):

Eclipse SDK

版本:4.2.2

构建id:M2013024-1200


我想我可以重现你面临的问题

但只有当我从一个没有缩进的源中复制时,才会发生这种情况。这是你的案子吗

虽然我没有解释为什么会发生这种情况,但我认为修复缩进的最快方法是通过Ctrl+A然后Ctrl+I将eclipse格式化程序重新应用到代码中


反斜杠和注释文本之间的空格仍然不会出现,但我希望这对您来说不是什么大问题。

当我从缩进的源复制注释时,会发生这种情况。另外,在我的例子中,在注释行上应用Ctrl+I并不能修复缩进。我只能通过选择周围的线(或者你建议的所有线)来修复它,但我并不总是想这样做,例如当我应用一些特定的缩进时。正如您所提到的,这并不能修复删除的空间,并导致非常不标准的间距。