Visual Studio代码 - 在文件末尾插入新行

LJH*_*LJH 64 visual-studio-code

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

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

LJH*_*LJH 108

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

方法一

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

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

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

选中

方法二

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

  2. 单击页面右上角的{}图标打开JSON设置页面

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

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

    要么

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

用户设置JSON,<code>在提供的花括号({})内有一个行读数.此外,在" 设置"页面中,将选中" 文件:插入最终换行符 " 标题下的复选框.

Visual Studio代码现在将在保存文件末尾添加一个空行(如果还没有).

  • 如果文件末尾已经有换行符,这是否会导致额外的换行符? (3认同)
  • @AaronFranke 我从未见过这种行为。对我来说,如果还没有换行符,它只会添加换行符。如果您遇到此问题,也许请检查您的最后几行是否包含某些您没有注意到的格式。 (3认同)
  • 您还可以定义每种语言类型: `"[javascript]": {"files.insertFinalNewline": true}` (3认同)
  • @Lawrence,但还有一个设置“files.trimFinalNewlines”:true (2认同)

Bru*_*sky 26

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

设置更改的屏幕截图

  • 太棒了,我还建议勾选“Trim Final Newlines”复选框,以防有多个换行符将其减少到 1。我也喜欢“Trim Trailing Whitespace”,尽管有些 Markdown 需要两个尾随空格,但我避免使用特定的 Markdown 语法,因为我真的想在代码文件中修剪它。 (8认同)
  • 我相信这会帮助人们。非常感谢! (3认同)

Woj*_*ski 15

VS 代码1.76.2

  1. CMD+ Shift+P
  2. 类型user settings JSON

设置搜索

  1. settings.json添加
"files.insertFinalNewline": true,
"files.trimFinalNewlines": true
Run Code Online (Sandbox Code Playgroud)

或者


  1. CMD+,
  2. 输入搜索设置 newline

设置搜索

  1. 检查Insert Final NewlineTrim Final Newlines

文件设置