需要在Eclipse工作区的所有资源中保持EOL格式一致。Eclipse中的自动EOL转换
我知道Eclipse偏好设置为新创建的文件设置新的线条样式,但我想自动转换为已有的文件。有一些设置/插件?
我只想设置一次,并确保所有行结束符都是相同的格式。
需要在Eclipse工作区的所有资源中保持EOL格式一致。Eclipse中的自动EOL转换
我知道Eclipse偏好设置为新创建的文件设置新的线条样式,但我想自动转换为已有的文件。有一些设置/插件?
我只想设置一次,并确保所有行结束符都是相同的格式。
除了您已知的新文件的Window > Preferences > General > Workspace
设置外,还有一个File > Convert Line Delimiters To
选项。我不知道任何现有的插件/工具会在保存时自动执行此操作,但您肯定可以编写一个插件或工具,或者将流程的结束部分转换为其他文件。
为了使它对自己更容易,您可以通过使用“分隔符”将Window > Preferences > General > Keys
和过滤绑定键盘快捷键来转换命令:
您可以用Search
- 对话搜索你的资源,去标签File Search
。在那里你可以输入正则表达式。输入\r\n
或任何想要更改的行。
然后点击Replace ..
按钮而不是Search
。
我只想设置一次,并确保所有行结束符都是相同的格式。
...好吧,我的答案不考虑这一点。
在Eclipse中,转换的行结尾的现有文件:
转到文件浏览器视图,单击项目/文件夹/文件,你想转换。
从菜单栏中选择文件>转换行分隔符>的Windows/Unix的/ MacOS的9
您可能获得与Eclipse有用的结果保存动作:如果eclipse格式化程序也会转换EOL样式,您可以使用它来修改EOL样式,只针对正在修改的文件。
不幸的是我没有在这里的日食,所以我不能测试这是否真的有效。值得一试,但是。
谢谢,但我知道那个命令。我必须定期使用它。问题是我只有在提交后才能注意到错误的行尾。那很难解决。 – 2011-08-09 07:18:03
您可以使用此处列出的解决方案来自动执行此操作: http://stackoverflow.com/questions/1012230/eclipse-on-save-execute-a-program – 2011-08-09 14:33:22
@IlyaIvanov - 尝试启用'General> Editors>文本编辑器>显示空白字符的设置并将可见性设置为'70'左右;作为一个加号,您现在可以一眼看到制表符/空格的格式。 – 2015-01-26 15:18:11