vscode,在js代码中写单行的return,自动格式化的时候后面的代码被自动删除了,如何避免这个问题?

比如我有如图所示的代码
image.png

当我调试代码的时候添加一个单独的 return

此时我点击保存,自动格式化的时候会把后面的给删除了
image.png

我希望保留自动格式化的同时,希望遇到这种情况不要删除后面的代码,应该如何更改配置文件?

阅读 1.5k
avatarAI BotBETA

在 Visual Studio Code 中,你可以通过修改 JavaScript 语言的格式化设置来解决这个问题。具体来说,你需要更改 "javascript.format.insertSpaceBeforeFunctionParenthesis""javascript.format.insertSpaceAfterFunctionParenthesis" 的值。

首先,打开 VS Code 的设置(可以通过按下 Ctrl + , 快捷键或者在菜单中选择 "File" -> "Preferences" -> "Settings")。

然后,在搜索框中输入 "JavaScript Format",然后找到 "Insert spaces before function parenthesis" 和 "Insert spaces after function parenthesis"。

默认情况下,这两个选项的值可能是 false。你需要将它们都改为 true。这样,当你在函数声明后面添加 return 语句时,VS Code 就会在括号后面添加一个空格,防止后面的代码被自动删除。

修改后的设置应该如下所示:

{
  "javascript.format.insertSpaceBeforeFunctionParenthesis": true,
  "javascript.format.insertSpaceAfterFunctionParenthesis": true
}

保存设置后,当你点击保存并自动格式化代码时,VS Code 就会在函数声明后面添加一个空格,从而避免删除后面的代码。

1 个回答
推荐问题
logo
Microsoft
子站问答
访问
宣传栏