如何在 VS Code 中禁用 ^M 行结尾?

问题描述 投票:0回答:2

VS Code 已决定开始在任何内容的末尾添加

^M
字符 我编辑的行。
它们在编辑器中不可见,但
git diff
会拾取它们。

以前没有这样做过,所以我猜我不小心碰到了一些 键盘快捷键。

有谁知道如何关闭它并让它只使用普通线路 结局?

git visual-studio-code newline carriage-return line-endings
2个回答
31
投票

这是由于行结尾使用的不同标准造成的(Linux 中为

LineFeed
LF
,Windows 中为
CarriageReturn
+
LineFeed
CRLF
)。

您可以通过以下方式设置您想要的编码:

  • 单击状态栏(靠近右下角)上的 LF 或 CRLF 按钮,然后选择 LF 或 CRLF。

  • 转到命令面板(SHIFT+CTRL+p)并输入“行尾”(这是我使用的助记符),直到找到命令更改行尾序列


7
投票

转到“首选项”并单击“设置”。然后在搜索区域写入 LF。接下来,单击“文本编辑器”下的“文件”。您将看到“文件:Eol”。 Eol 的意思是“行尾”。就我而言,它是“自动”,这意味着 VSCode 将根据文件使用 LF 或 CRLF。

最后一步:将“auto”更改为“ ”.

注意:这仅适用于新文件。

其他解决方案可以在这里找到:如何在 Visual Studio Code 中将所有文件的 EOL 从 CLRF 更改为 LF

© www.soinside.com 2019 - 2024. All rights reserved.