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

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

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

我怎么阻止这个?

visual-studio-code vscode-settings
6个回答
21
投票

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

"vetur.format.defaultFormatter.js": "vscode-typescript",

4
投票

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

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

     "prettier.semi": false

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


2
投票

忘记早期的答案,给我运行时问题。

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

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

enter image description here


0
投票

可能是,您安装了不同的扩展,其中定义了分号(;)的使用。尝试转到VSCode设置并搜索“分号”。将显示有关分号使用的所有设置,您可以根据需要进行配置。


0
投票

最简单的修复方法是转到vs代码中的“设置”,搜索“;”

在随后的搜索结果中,删除“;”如下面的screenshotsenter image description here所示

Before the change After the change


0
投票

将此行添加到VSCode中的自定义设置(帮助js文件):

"autoimport.useSemiColon": false

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