在eclipse中编辑现有文件时如何更改换行符?

时间:2014-09-03 20:26:48

标签: eclipse

要更改“新文本文件行分隔符”的新行字符,可以转到

 Window -> Preferences -> General

然后将“新文本文件行分隔符”更改为Windows,Unix或Max OS9。

我想知道在编辑现有文件时如何更改默认行分隔符。

我的同事使用Mac并提交Java类。然后我检查出来并添加更多代码。 当我执行“git diff”时,我的更改有元字符(^ M)。我认为他们是回车符。

我可以在Eclipse中使用什么设置来始终使用Unix风格的新行字符,而不仅仅是新文本文件?

4 个答案:

答案 0 :(得分:2)

转换打开/存在的文件:

File -> Convert Line Delimiters To -> Unix

答案 1 :(得分:1)

转到偏好设置 - >常规 - >工作区; 你有“新文本文件行分隔符”选项

选择其他 - >将下拉菜单更改为Unix或您想要的任何内容。

答案 2 :(得分:1)

对于现有文件,请在文本编辑器中打开文件菜单,以获取转换行分隔符的操作。否则,编辑器应该已经遵守文件中使用的行分隔符。

Git也可能会根据您的配置方式更改行分隔符。您是否不小心将git config core.autocrlf设置为true

答案 3 :(得分:1)

尝试首选项 - >常规 - >工作区。

将文本文件编码设置为UTF-8。 将行分隔符设置为Unix。

您还可以将GIT配置为在执行差异时不显示回车符。

在核心部分下添加whitespace = cr-at-eol

This article解释了如何为签出,提交和Windows / Unix样式配置GIT。