【问题标题】:Eclipse formatter changing comment indentationEclipse 格式化程序更改注释缩进
【发布时间】:2015-09-01 18:55:47
【问题描述】:

我已将我的 eclipse 格式化程序更改为使用 Spaces Only 进行缩进,并且“缩进大小”(和“制表符大小”)为 2。

进行这些更改后,内置格式化程序没有其他更改,我现在在粘贴 cmets 时遇到问题。

而不是正确缩进,例如:

  private String str1;
  // Correctly indented comment
  private String str2;

现在我的 cmets 被粘贴,没有标题空间,反斜杠和评论文本之间的空间被删除,如下所示:

  private String str1;
//Incorrectly indented comment
  private String str2;

有没有办法解决这个问题?

我在Java -> Editor -> Typing -> When pasting 下打开了Adjust Indentation 属性。

安装细节(来自 About):

Eclipse SDK

版本:4.2.2

版本号:M20130204-1200

【问题讨论】:

    标签: java eclipse comments indentation copy-paste


    【解决方案1】:

    我想我可以重现您面临的问题。

    但只有当我从没有缩进的来源复制时才会发生这种情况。这是你的情况吗?

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

    反斜杠和评论文本之间的空格仍然不会出现,但我希望这对你来说没什么大不了的。

    【讨论】:

    • 当我从缩进的源复制评论时会发生这种情况。此外,在我的情况下,在注释行上应用 Ctrl+I 并不能修复缩进。我只能通过选择周围的线(或所有你建议的线)来修复它,但我并不总是想这样做,例如当我应用一些特定的缩进时。正如您所提到的,这并不能修复删除的空间并导致非常不标准的间距。
    猜你喜欢
    • 2017-08-09
    • 1970-01-01
    • 2020-01-18
    • 1970-01-01
    • 2011-05-12
    • 1970-01-01
    • 1970-01-01
    • 2016-01-01
    • 1970-01-01
    相关资源
    最近更新 更多