停止Visual Studio代码自动在.vue文件中添加分号

Eng*_*MTH 15 visual-studio-code vscode-settings

我使用带有Vetur扩展名的Visual Studio代码,当我右键单击我的.vue文件并选择"格式化文档"选项时,Visual Studio代码会自动添加有意删除它们的分号.

我怎么阻止这个?

小智 23

把它放在你的用户设置中它不会改变你的半成品:

"vetur.format.defaultFormatter.js": "vscode-typescript",
Run Code Online (Sandbox Code Playgroud)


Ras*_*bal 13

  1. 前往设置

在此输入图像描述

  1. 转到文本编辑器的设置 在此输入图像描述

    "javascript.format.semicolons": "remove",
    "typescript.format.semicolons": "remove",
    "typescriptHero.imports.insertSemicolons": false, 
    "typescript.preferences.quoteStyle": "single",
    "javascript.preferences.quoteStyle": "single",   
    
    Run Code Online (Sandbox Code Playgroud)
  2. 编辑 在此输入图像描述

Youtube 视频


小智 7

您可以在 VSCode settings.json 中添加

"vetur.format.defaultFormatterOptions": {
    "prettier": {
        "semi": false
    }
},
Run Code Online (Sandbox Code Playgroud)


Sea*_*sen 5

您可以转到VSCode设置并搜索更漂亮的部分。...有一个选项可用于关闭添加分号。

或者,只需将此行添加到VSCode中的自定义设置中即可:

     "prettier.semi": false
Run Code Online (Sandbox Code Playgroud)

我试图在eslint配置中找到一种方法来进行此操作,并让vs代码选择eslint设置中的任何设置……但还没有找到。同时,以上对我有用...

  • 我想这取决于您拥有的扩展名。...我安装了更漂亮的插件,因此它可以工作...您可以搜索“ semi”的设置,看看是否可以找到某些东西... (2认同)

Gur*_*noy 5

忘记了先前的答案,给了我运行时的问题。

安装Prettier-code formatter扩展并通过取消选中Prettier:Semi来禁用半冒号的添加,如下面的屏幕截图所示

注意:安装扩展程序后以及在您进行配置更改之前,请不要忘记重新加载vs代码

在此处输入图片说明


Sai*_*h A 5

.prettierrc通过以下设置在项目根目录中添加文件对我有用:

{
  "semi": false,
  "singleQuote": true
}
Run Code Online (Sandbox Code Playgroud)

在 VSCode Workspace 中更改更漂亮的设置在我的情况下不起作用。