48

需要在 Eclipse 工作区下的所有资源中保持 EOL 格式一致。

我知道为新创建的文件设置新线条样式的 Eclipse 首选项,但我想对已经存在的文件进行自动转换。有一些设置/插件吗?

我只想设置一次并确保所有行尾都采用相同的格式。

4

4 回答 4

83

除了您已经知道的新文件的Window > Preferences > General > Workspace设置之外,还有一个File > Convert Line Delimiters To选项。我不知道任何现有的插件/工具会在您保存时自动执行此操作,但您当然可以编写一个或转换过程中的行结束部分。

为了让自己更轻松,您可以通过转到Window > Preferences > General > Keys并使用“分隔符”进行过滤来将键盘快捷键绑定到转换命令: 绑定 EOL 转换的快捷方式

于 2011-08-08T14:21:50.823 回答
39

在 Eclipse 中,转换现有文件的行尾:

  1. 转到文件浏览器视图,然后单击要转换的项目/文件夹/文件。

  2. 从菜单栏中,选择文件 > 将行分隔符转换为 > Windows / Unix / MacOS 9。

Eclipse:将行分隔符转换为

于 2011-08-11T01:08:17.040 回答
2

您可以使用Search-Dialog 搜索您的资源并转到选项卡File Search。在那里您可以输入正则表达式。输入\r\n或您要更改的任何行尾。

然后点击Replace ..Button 而不是Search.

我只想设置一次并确保所有行尾都采用相同的格式。

...好吧,我的回答不考虑这一点。

于 2011-08-08T14:50:58.973 回答
1

可能会通过 Eclipse 保存操作获得有用的结果:如果 eclipse 格式化程序也转换 EOL 样式,您可以使用它仅修改您正在修改的文件的 EOL 样式。

不幸的是,我这里没有日食,所以我无法测试这是否真的有效。不过值得一试。

于 2011-08-11T14:49:23.217 回答