sar*_*den 36 git newline line-endings carriage-return visual-studio-code
VS Code 决定开始^M在我编辑的任何行的末尾添加字符。
它们在编辑器中不可见,但git diff会拾取它们。
以前没有这样做过,所以我猜我不小心碰到了一些键盘快捷键。
有谁知道如何关闭它并让它只使用常规行结尾?
小智 35
LineFeed这是由于行结尾(或LFLinux 和CarriageReturn+LineFeed或CRLFWindows 中)使用的不同标准造成的。
您可以通过以下方式设置您想要的编码:
单击状态栏(靠近右下角)上的 LF 或 CRLF 按钮,然后选择 LF 或 CRLF。
转到命令选项板 ( SHIFT++ ) 并输入“行尾”(这是我使用的助记符),直到找到命令“CTRL更改行尾序列”。p
转到首选项并单击设置。然后在搜索区域写入 LF。接下来,单击“文本编辑器”下的“文件”。您将看到“文件:Eol”。Eol 的意思是“行尾”。就我而言,它是“自动”,这意味着 VSCode 将根据文件使用 LF 或 CRLF。
最后一步:将“auto”更改为“\n”。
注意:这仅适用于新文件。
其他解决方案可以在这里找到:How to change EOL for all files from CLRF to LF in Visual Studio Code