Visual Studio Code——在文件末尾插入换行符

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

使用 Visual Studio Code 保存文件时,换行符不会自动添加到文件末尾,导致各种潜在问题.

如何在 Visual Studio Code 中自动添加换行符?

visual-studio-code newline
6个回答
394
投票

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

方法一

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

  2. 在搜索栏中输入“insert final newline

  3. 根据需要在“Workspace Settings”和/或“User Settings”选项卡中选择“Files: Insert Final Newline”标题下的复选框

方法二

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

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

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

  4. 任一个

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

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

最终结果

User SettingsWorkspace Settings JSON 文件中,您应该在提供的花括号 ({ }) 内有一行读取

"files.insertFinalNewline": true
。此外,在 Settings 页面中,标题“Files: Insert Final Newline”下的复选框将被选中。

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


136
投票

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


3
投票

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


0
投票

我遇到了同样的问题,并通过在输入我安装的扩展程序时卸载保存来解决它。


0
投票

每种类型的文件都有自己的设置,所以如果你去设置你会发现例如刀片: 刀片:新线 然后是一个复选框,用于在文件末尾插入或不插入空行


0
投票

VS 代码

1.76.2
.

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

  1. settings.json
    添加
"files.insertFinalNewline": true,
"files.trimFinalNewlines": true


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

  1. 检查
    Insert Final Newline
    Trim Final Newlines

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