Visual Studio代码—在文件末尾插入换行


99

使用Visual Studio Code保存文件时,我注意到新行不会自动添加到文件末尾,从而导致各种潜在问题。

如何在Visual Studio Code中自动插入新行?

Answers:


171

有两种简单的方法可以使Visual Studio Code在文件末尾插入新行:

方法一

  1. 打开Visual Studio代码,然后转到文件(如果使用Mac,则为代码)->首选项->设置;您现在应该在查看设置页面

  2. 在搜索栏中输入“ 插入最终换行符

  3. 根据需要选中“ 工作区设置 ”和/或“ 用户设置 ”选项卡中“ 文件:插入最终换行符 ” 标题下的复选框。

选中“文件:插入最终换行符”复选框的设置页面

方法二

  1. 打开Visual Studio代码,然后转到文件(如果使用Mac,则为代码)->首选项->设置;您现在应该在查看设置页面

  2. 通过单击页面右上方的{}图标,打开JSON设置页面。

  3. 在JSON设置页面的搜索栏中输入“ files.insertFinalNewline

  4. 要么

    • 单击包含files.insertFinalNewlineJSON键的行左侧的白色“编辑笔”,然后选择True

    要么

    • 复制包含files.insertFinalNewlineJSON密钥的行,根据需要将其粘贴到“用户设置”和/或“工作区设置”标签下的右侧JSON文件中,并将其值设置为true

将<code> files.insertFinalNewline </ code>设置为<code> true </ code>的用户设置JSON

最后结果

在“ 用户设置”或“ 工作区设置” JSON文件中,您应该"files.insertFinalNewline": true在提供的花括号({})中有一行读数。此外,在“ 设置”页面中,将选中“ 文件:插入最终换行符 ” 标题下的复选框。

保存时,Visual Studio Code现在将在文件末尾添加一个空行(如果还没有的话)。


如果文件末尾已经有换行符,这是否会导致额外的换行符?
亚伦·弗兰克

3
@AaronFranke我从未见过这种行为。对我来说,它只会添加一个换行符(如果还没有换行符)。如果遇到此问题,请检查您的最后几行是否包含您没有注意到的格式。
LJH

1
您还可以按语言类型定义:"[javascript]": {"files.insertFinalNewline": true}
下车草坪

57

我在下面放置了一个屏幕截图,显示了如何使Visual Studio Code在文件末尾插入换行符。当说“您需要执行此操作并重新提交”时,这还将成为链接到代码审阅的有用位置。

设置更改的屏幕截图


4
我相信这会帮助人们。非常感谢!
LJH

感谢您的编辑@LJH。阿斯伯格(Aspergers)倾向于让我难以传达意图
Bruno Bronosky '19
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.