VSCode没有默认为\ n行结束

时间:2018-06-18 07:34:12

标签: visual-studio-code

一般来说,我和我的开发人员更喜欢UNIX行结尾。我已将VSCode中的设置更新为行尾设置...

"files.eol": "\n"

这在创建新文件时似乎有效,但是源代码中的任何预先存在的文件都默认为CRLF。有没有什么方法可以将所有文件的行尾设置为\ n,甚至是我们的repo源代码中的预先存在的文件?

1 个答案:

答案 0 :(得分:2)

当VSCode打开文件时,如果文件中至少有一个行终止符,则其per-file EOL value将是文件中的set according to whatever is the most common line terminator,而与files.eol无关。这意味着,如果文件以CRLF的形式打开,则这些文件已经在磁盘上 CRLF。

我的猜测是您的SCM正在使用CRLF结尾将它们检出,您可能可以调整其配置,以便将其检出为LF。