一般来说,我和我的开发人员更喜欢UNIX行结尾。我已将VSCode中的设置更新为行尾设置...
"files.eol": "\n"
这在创建新文件时似乎有效,但是源代码中的任何预先存在的文件都默认为CRLF。有没有什么方法可以将所有文件的行尾设置为\ n,甚至是我们的repo源代码中的预先存在的文件?
答案 0 :(得分:2)
当VSCode打开文件时,如果文件中至少有一个行终止符,则其per-file EOL value将是文件中的set according to whatever is the most common line terminator,而与files.eol
无关。这意味着,如果文件以CRLF的形式打开,则这些文件已经在磁盘上 CRLF。
我的猜测是您的SCM正在使用CRLF结尾将它们检出,您可能可以调整其配置,以便将其检出为LF。