Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code Visual Studio代码—;在文件末尾插入新行_Visual Studio Code - Fatal编程技术网

Visual studio code Visual Studio代码—;在文件末尾插入新行

Visual studio code Visual Studio代码—;在文件末尾插入新行,visual-studio-code,Visual Studio Code,使用VisualStudio代码保存文件时,我注意到不会自动将新行添加到文件末尾,从而导致各种潜在问题 如何在Visual Studio代码中自动插入新行?有两种简单的方法可以使Visual Studio代码在文件末尾插入新行: 方法一 打开Visual Studio代码并转到文件(如果使用Mac电脑,则代码)->首选项->设置;您现在应该正在查看设置页面 在搜索栏中输入“插入最终换行符” 根据需要,选择“工作区设置”和/或“用户设置”选项卡中标题“文件:插入最终换行符”下的复选框 方法二 打

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


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

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

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

  • 在搜索栏中输入“插入最终换行符”

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

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

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

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

  • 或者

    • 单击包含
      文件行左侧的白色“编辑笔”。插入finalnewline
      JSON键,然后选择
      True

    • 复制包含
      文件的行。插入FinalNewLine
      JSON键,根据需要将其粘贴到'User Settings'和/或'Workspace Settings'选项卡下的右侧JSON文件中,并将其值设置为
      true
  • 最终结果 在用户设置工作区设置JSON文件中,您应该在提供的大括号({})内有一行内容为
    “files.insertFinalNewline”:true
    。此外,在设置页面中,将选中标题“文件:插入最终换行符”下的复选框


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

    我在下面放置了一个屏幕截图,显示如何使Visual Studio代码在文件末尾插入一个新行。当您说“您需要这样做并重新提交”时,这也将作为一个有用的地方链接到代码评审中


    编辑PHP文件时,有人删除了文件末尾的换行符。 在我的例子中,结果是HTML格式(HTML.format.endWithNewline),我相信是因为Emmet扩展。(见附图)


    我相信这会帮助人们。谢谢!感谢@LJH的编辑。Aspergers往往会使我难以进行意向性沟通。有些情况下,我还建议勾选复选框
    Trim Final Newlines
    ,以防有多个新行,将其减少到1。我也喜欢
    Trim training Whitespace
    ,虽然有些标记需要两个尾随空格,但我避免使用这种特殊的标记语法,因为我真的想在代码文件中对其进行修剪。如果文件末尾已经有新行,这会不会导致额外的新行?@AaronFranke我从未见过这种行为。对我来说,它只会在没有换行符的情况下添加换行符。如果您遇到此问题,请检查您的最后一行是否包含您没有注意到的格式。您还可以按语言类型定义:
    “[javascript]”:{“files.insertFinalNewline”:true}
    @AaronFranke No,但如果您已经有额外的换行,此设置不会限制额外的换行。这很悲哀。@Lawrence但是
    “files.trimFinalNewlines”还有一个设置:true
    它确实会引起各种潜在的问题,但是编译器编写器、解析器编写器和其他系统编写器如果没有正确处理它,这也是一个初学者的错误。