【问题标题】:Eclipse: How remove trailing white spaces on all lines for a non Java file?Eclipse:如何删除非 Java 文件所有行的尾随空格?
【发布时间】:2018-08-14 17:43:51
【问题描述】:

在 Eclipse IDE(或者在我的情况下为 STS)中,对于 java 文件:删除所有行上的尾随空格我可以执行以下操作:

实际上是如何描述的:

因此从上图可以看出:

  • Remove trailing white spaces on all lines

直到一切正常,但为了开发,我们有其他扩展名的文件。因此我需要对非 java 文件具有相同的功能,例如:.xml.js.gradle.html.css.properties.sql 文件等

我找不到特定的部分来完成此操作。

我怎样才能完成这个必需的配置?

【问题讨论】:

  • 这取决于各个编辑器来实现。如果它未在特定编辑器的首选项中列出,则该编辑器不支持它。

标签: eclipse spring-tool-suite


【解决方案1】:

遗憾的是,在 Eclipse 中没有自动删除尾随空格的通用解决方案。见:

但是,有一个名为 AnyEdit Tools 的插件可以删除任何文件上的尾随空格,除了安装插件和重新启动 Eclipse 之外无需进行任何配置。

有两种安装方式:

  1. 使用帮助 -> 安装新软件...

    • Work with 字段中输入 http://andrei.gmxhome.de/eclipse/ 作为 URL。
    • 为所有最新版本的 Eclipse (3.8+) 选择 AnyEditTools 选项,然后完成向导。

  2. 使用 帮助 > Eclipse Marketplace...

    • Find 字段中输入 AnyEdit 以找到 AnyEdit Tools 插件。
    • 点击安装按钮。

一旦 Eclipse 重新启动,插件应在您保存文件时自动删除任何文件的尾随空格,无论类型或扩展名如何。例如:

  • 使用 Eclipse 未知的任意扩展名创建一个新文件(例如 test.abcxyz)。
  • 在文件中输入一些数据,其中一些行有尾随空格。
  • 保存。尾随空格消失了。

这个插件在 Photon 上适用于我。

AnyEdit 还可以做很多其他事情。这是已安装插件的摘要:

为文本文件和编辑器添加有用的上下文菜单操作 - 打开 文件,在光标下键入,将制表符转换为空格,大小写,html,base64, unicode,与剪贴板或外部文件等进行比较/替换。 可以删除尾随空格和/或在保存时转换制表符空格和 贡献导入/导出工作集向导。

更多详情请见the web site for the plugin

【讨论】:

  • 感谢您的回复,请考虑添加 Marketplace 选项。它的目的是分享安装它的两个选项。
  • @ManuelJordan 好的 - 我验证了该插件在通过 MarketPlace 选项安装时也可以工作并更新了答案,还添加了插件的功能摘要。
猜你喜欢
  • 2010-09-14
  • 2016-02-29
  • 1970-01-01
  • 2019-01-26
  • 2011-12-06
  • 1970-01-01
  • 2010-11-05
  • 1970-01-01
相关资源
最近更新 更多