Visual studio code 停止Visual Studio代码在.vue文件中自动添加分号
当我右键单击我的.vue文件并选择“格式化文档”选项时,我使用带有Vetur扩展名的Visual Studio代码Visual Studio代码自动添加有意删除它们的分号Visual studio code 停止Visual Studio代码在.vue文件中自动添加分号,visual-studio-code,vscode-settings,Visual Studio Code,Vscode Settings,当我右键单击我的.vue文件并选择“格式化文档”选项时,我使用带有Vetur扩展名的Visual Studio代码Visual Studio代码自动添加有意删除它们的分号 如何停止此操作?您可以转到VSCode设置并搜索更漂亮的部分。。。。有一个选项可以关闭添加分号 或者,只需将此行添加到VSCode中的自定义设置: "prettier.semi": false 我试图在eslint配置中找到这样做的方法,并让vs代码选择eslint设置中的任何设置。。。但我还没找到。同时,上述内容
如何停止此操作?您可以转到VSCode设置并搜索更漂亮的部分。。。。有一个选项可以关闭添加分号 或者,只需将此行添加到VSCode中的自定义设置:
"prettier.semi": false
我试图在eslint配置中找到这样做的方法,并让vs代码选择eslint设置中的任何设置。。。但我还没找到。同时,上述内容对我也适用…将其放入您的用户设置中,它不会改变您的半成品:
"vetur.format.defaultFormatter.js": "vscode-typescript",
可能是,在定义分号(;)用法的地方安装了不同的扩展。 尝试转到VSCode设置并搜索“分号”。将显示有关分号使用的所有设置,您可以根据需要对其进行配置 最简单的修复方法是转到vs代码中的“设置”,搜索“ 在下面的搜索结果中,删除“;”,如下面的屏幕截图所示 更改前: 更改后:
忘记前面的答案,它给了我运行时的问题 安装Prettier-code格式化程序扩展,并通过取消选中Prettier:semi来禁用分号的添加,如下面的屏幕截图所示 注意:不要忘记在安装扩展之后和进行配置更改之前重新加载vs代码
将此行添加到VSCode中的自定义设置中(有助于js文件):
“自动导入.使用分号”:false
将organizedimports设置为false对我有效
"editor.codeActionsOnSave": {
"source.organizeImports": false
},
您可以添加VSCode settings.json
"vetur.format.defaultFormatterOptions": {
"prettier": {
"semi": false
}
},
在项目根目录中添加
.prettierrc
文件对我来说很有效,具有以下设置:
{
"semi": false,
"singleQuote": true
}
在VSCode Workspace中更改更漂亮的设置在我的情况下不起作用。这对我来说是有效的:
"typescript.format.semicolons": "remove"
同样的问题,你找到解决方案了吗?@Kokodoko不幸的是没有。我将autoformat设置为false,但这会删除所有自动格式化…:'-(
“editor.formatOnSave”:false
。在Vetur中,自动格式化没有那么好用。@Kokodoko我不能禁用自动格式化,即使它不是很好,我也总是使用它。谢谢你的回答,尽管当我将“prettier.semi”:false
添加到自定义设置时,它告诉我“未知配置设置”
但现在要知道的是,它删除了当前添加的分号!我不希望它添加缺少的分号或删除现有的分号。我想完全禁用此自动行为。我想这取决于您安装了哪些扩展…我安装了prettier,因此它可以工作…您可以搜索设置中的“semi”看看你是否能找到什么…我没有安装格式扩展,而且当我在设置中搜索“semi”时,找不到任何包含“semi”的结果在里面。有人能修复这个错误吗?你能在回答中更清楚地说明你是建议OP先安装并使用更漂亮的附加组件吗?这个附加组件已经让我恼火了一段时间了,非常感谢!我还建议“Prettier.eslint集成”:true、
和`“Prettier.semi”:false`链接已失效这是cjs模块中唯一有效的设置。以上所有设置都无法奏效。我开始发疯。
"typescript.format.semicolons": "remove"