在 Eclipse IDE(或者在我的例子中是 STS
)中,关于一个 java 文件:删除所有行上的尾随空格 我能够执行以下操作:
实际上是如何描述的:
因此从上图可以看出:
删除所有行的尾随空格
直到一切正常,但为了开发,我们有其他扩展名的文件。因此,我需要对非 java 文件具有相同的功能,例如:.xml
、.js
、.gradle
、 .html
、.css
、.properties
、.sql
等文件
我找不到特定的部分来完成此任务。
我如何才能完成所需的配置?
最佳答案
不幸的是,在 Eclipse 中没有自动删除尾随空格的通用解决方案。见:
- 打开 Eclipse Bug 180349 - Remove trailing spaces as an option while saving files .
- 关闭重复 Bug 311173 - Remove trailing whitespace on touched lines
但是,有一个名为AnyEdit Tools 的插件。它删除了任何文件的尾随空格,除了安装插件和重新启动 Eclipse 之外不需要任何配置。
有两种安装方式:
使用帮助 -> 安装新软件...
- 输入http://andrei.gmxhome.de/eclipse/作为 Work with 字段中的 URL。
为所有最新版本的 Eclipse(3.8+)选择 AnyEditTools 选项,并完成向导。
使用帮助 > Eclipse 市场...
一旦 Eclipse 重新启动,插件应该会在您保存任何文件时自动删除尾随空格,无论文件类型或扩展名如何。例如:
- 使用 Eclipse 未知的任意扩展名创建一个新文件(例如 test.abcxyz)。
- 在文件中输入一些数据,一些行尾有空格。
- 保存它。尾随空格消失了。
这个插件适用于我的 Photon。
AnyEdit 还可以做很多其他事情。这是已安装插件的摘要:
Adds useful context menu actions to text files and editors - Open file, type under cursor, Convert tabs to spaces, case, html, base64, unicode, Compare/Replace with clipboard or external files etc. AnyEdit can remove trailing whitespace and/or convert tabs-spaces on save and contributes Import/Export working sets wizards.
参见 the web site for the plugin了解更多详情。
关于Eclipse:如何删除非 Java 文件所有行的尾随空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51847075/