【问题标题】:Removing trailing spaces in eclipse -- FROM THE COMMENTS删除 Eclipse 中的尾随空格——来自评论
【发布时间】:2012-02-19 14:32:41
【问题描述】:

Preferences -> Java -> Editors -> Save Actions 勾选“Perform the selected actions on save”,然后勾选“Additional actions”并点击“Configure..”按钮。在“代码组织”选项卡中,选中“删除尾随空格”

这对于任何普通代码都可以完成,但是这看起来对 cme​​ts 没有任何影响。有什么方法可以自动删除注释行中的尾随空格?

谢谢,

p

【问题讨论】:

  • 如在单个注释行 // 和 /* */ 上描述的那样工作。版本:Indigo 发布版本号:20110615-0604
  • 也适用于我,内部版本号 20100917-0705。
  • 对我不起作用,版本:Indigo Service Release 1 Build id:20110916-0149
  • 不适用于 javadoc cmets,适用于其他 cmets
  • 也有这个问题,问题肯定是javadoc cmets自动插入空格,然后没有办法自动删除。有谁知道解决这个问题的方法吗?

标签: java eclipse formatting code-formatting


【解决方案1】:

这是我尝试删除尾随空格的内容:

窗口->首选项 Jave->编辑器->保存操作 启用 在保存时执行选定的操作。 启用附加操作。 单击配置。

在代码组织选项卡中, 启用删除所有行的尾随空格。 检查那里的所有其他选项,因为这一切都会发生 每当你保存时自动 - 确保没有任何东西 那里你不想要。 关闭配置窗口。

查看“保存操作”下的其他选项,因为这些选项现在也会自动发生。 不要忘记单击“保存操作”首选项页面中的“应用”。应该没问题的。

【讨论】:

    【解决方案2】:

    我最近也遇到了同样的麻烦,如果没有任何外部工具,似乎无法在 IDE 中处理。这对我有用:

    sed -i 's/\s\+$//' MyClass.java
    

    【讨论】:

      【解决方案3】:

      格式化代码(当然还有 cmets/javadoc)的常规方法是使用自定义格式化程序。请参阅首选项/Java/代码样式/格式化程序按钮“编辑”=> 选项卡“评论”、选项“启用 Javadoc 格式化”等。 然后单击“格式化源代码”作为自动保存操作。

      【讨论】:

      • 对我不起作用。普通的cmets是固定的,但是javadocs静止不动·
      猜你喜欢
      • 2010-11-05
      • 2016-09-10
      • 2015-04-27
      • 1970-01-01
      • 2012-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多