【发布时间】:2011-06-27 14:12:21
【问题描述】:
需要在 Eclipse 工作区下的所有资源中保持 EOL 格式一致。
我知道 Eclipse 首选项会为新创建的文件设置新的线条样式,但我希望对已经存在的文件进行自动转换。有一些设置/插件吗?
我只想设置一次并确保所有行结尾的格式相同。
【问题讨论】:
标签: eclipse line-endings
需要在 Eclipse 工作区下的所有资源中保持 EOL 格式一致。
我知道 Eclipse 首选项会为新创建的文件设置新的线条样式,但我希望对已经存在的文件进行自动转换。有一些设置/插件吗?
我只想设置一次并确保所有行结尾的格式相同。
【问题讨论】:
标签: eclipse line-endings
除了您已经知道的新文件的窗口>首选项>常规>工作区设置之外,还有一个文件>将行分隔符转换为选项。我不知道任何现有的插件/工具会在您保存时自动执行此操作,但您当然可以编写一个或将行尾转换为流程的一部分。
为了方便您自己,您可以将键盘快捷键绑定到转换命令,方法是转到 Window > Preferences > General > Keys 并使用“分隔符”进行过滤:
【讨论】:
在 Eclipse 中,转换现有文件的行尾:
转到文件浏览器视图,然后单击要转换的项目/文件夹/文件。
从菜单栏中,选择文件 > 将行分隔符转换为 > Windows / Unix / MacOS 9。
【讨论】:
您可以使用Search-对话框搜索您的资源,然后转到标签File Search。在那里您可以输入正则表达式。输入\r\n 或您要更改的任何行尾。
然后点击Replace .. 按钮而不是Search。
我只想设置一次并确保所有行结尾的格式相同。
...好吧,我的回答不考虑这个。
【讨论】:
您可能通过 Eclipse 保存操作获得有用的结果:如果 eclipse 格式化程序也转换 EOL 样式,您可以使用它仅修改您正在修改的文件的 EOL 样式。
不幸的是,我这里没有 Eclipse,所以我无法测试这是否真的有效。不过值得一试。
【讨论】: