当前位置: 首页 > 知识库问答 >
问题:

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

裴威
2024-02-29

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

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

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

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

共有2个答案

姬魁
2024-02-29

将 no-unreachable 这个规则设置为 false 应该就可以了。

麹承
2024-02-29

在 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 就会在函数声明后面添加一个空格,从而避免删除后面的代码。

 类似资料:
  • 如何在Eclipse中自动格式化代码?

  • 这里: https://social.msdn.microsoft.com/forums/de-de/b77c7529-298f-4b9a-874a-f94f699986ac/automatical-formatting-xaml-code?forum=vswpfdesigner ...写着可以用“Ctrl+K+D”...但那没有用。 我还尝试了“Shift+alt+F”,这里建议的是: 如何在V

  • 在Visual Studio的Windows中,用于格式化或“美化”Visual Studio代码编辑器中的代码的Ctrl+K+F和Ctrl+D的等价物是什么?

  • 例如,当我写 它将被格式化为 我如何让它保持两个空格? 编辑: 这与如何在Visual Studio Code中更改缩进是不同的问题?

  • 在键入“;”之后,是否可能在智能想法中出现还是按‘回车’发生了这个字符串的格式? 谢谢你!

  • 问题内容: 我有一些格式不一致的现有代码-有时两个空格用于缩进,有时四个空格,以此类推。代码本身是正确的,并且经过了严格的测试,但是格式却很糟糕。 在线上是否有一个地方,我可以简单地粘贴一段Python代码并自动为我缩进/设置格式?或者,是否可以执行类似的操作,并用格式化的版本覆盖每个文件? 问题答案: 编辑:如今,我建议使用autopep8,因为它不仅可以纠正缩进问题,而且(根据您的判断)可以使