需要在Eclipse工作区的所有资源中保持EOL格式一致。
我知道Eclipse首选项为新创建的文件设置了新的线条样式,但我希望自动转换现有文件。有一些设置/插件吗?
我只想设置一次,并确保所有行结尾的格式相同。
答案 0 :(得分:68)
除了您已了解的新文件的Window > Preferences > General > Workspace
设置外,还有File > Convert Line Delimiters To
选项。我不知道任何现有的插件/工具会在您保存时自动,但您当然可以编写一个或转换流程的行结束部分。
为了使自己更容易,您可以通过转到Window > Preferences > General > Keys
并使用“分隔符”过滤来将键盘快捷键绑定到转换命令:
答案 1 :(得分:25)
在Eclipse中,要转换现有文件的行结尾:
转到文件浏览器视图,然后单击要转换的项目/文件夹/文件。
从菜单栏中选择文件>将行分隔符转换为> Windows / Unix / MacOS 9。
答案 2 :(得分:2)
您可以使用Search
- 对话框搜索资源,然后转到标签File Search
。在那里你可以输入正则表达式。输入\r\n
或您要更改的任何结尾行。
然后点击Replace ..
按钮而不是Search
。
我只想设置一次,并确保所有行结尾的格式相同。
......好吧,我的回答不考虑这一点。
答案 3 :(得分:1)
你可能通过Eclipse保存操作获得有用的结果:如果eclipse格式化程序也转换了EOL样式,你可以使用它来修改你正在修改的文件的EOL样式。
不幸的是,我不会在这里发生日食,所以我无法测试这是否真的有效。值得一试。