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

在eclipse中编辑现有文件时如何更改新行字符?,eclipse,Eclipse,要更改“新文本文件行分隔符”的新行字符,请转到 窗口->首选项->常规 然后将“新文本文件行delimeter”更改为Windows、Unix或Max OS9 我想知道在编辑现有文件时如何更改默认的行分隔符 我的同事使用Mac并提交一个Java类。然后我检查它并添加更多代码。 当我执行“git diff”时,我的更改有元字符(^M)。我猜他们是回车字符 我可以在Eclipse中使用什么设置来始终使用Unix样式的新行字符,而不仅仅用于新文本文件?转到“首选项”->“常规”->“工作区”; 这里有

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

窗口->首选项->常规

然后将“新文本文件行delimeter”更改为Windows、Unix或Max OS9

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

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


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

转到“首选项”->“常规”->“工作区”; 这里有“新建文本文件行分隔符”选项


选择“其他”->“更改”下拉列表至Unix或您想要的任何内容。

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


Git还可能根据您的配置更改行分隔符。您是否意外地将git config core.autocrlf设置为
true

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

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

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

在核心部分下添加下线处的
whitespace=cr


解释如何将GIT配置为签出、提交和Windows/Unix样式。

要转换打开/存在的文件,请执行以下操作:


File->Convert Line Delimiters To->Unix

这不是我在问题中说的吗?我知道存在“新文本文件”选项。现有文件呢?另外,Eclipse所说的“文本”文件到底是什么意思?.java文件是否被视为文本文件?我的git配置文件中没有autocrlf。当使用“文件”菜单转换行分隔符时,它会更改文件中的每一行。虽然这没有解决如何让Eclipse不输入那些回车字符的问题,但它确实帮助我在git中不提交或查看这些字符。感谢链接km1。