防止VS代码自动完成HTML

时间:2020-02-06 00:17:48

标签: html visual-studio-code autocomplete vscode-settings

我看到了一些类似的问题,但是没有一个能解决我的问题。

每当我编辑HTML标记时,VS Code总是选择它认为匹配的标记,并随我输入的内容一起对其进行编辑。这很烦人,因为它经常更改不正确的标签。我想完全禁用此功能。更改HTML标记时,我不希望修改文件中的其他任何内容。我已经禁用了HTML > FormatHTML: Auto Closing Tags,但是当我要手动执行操作时,它仍然会自动更改其他标签。还有其他设置可以完全阻止HTML的任何自动更改吗?

设置 enter image description here

不正确的标签会被自动选择和更改 enter image description here

settings.json

{
    "telemetry.enableTelemetry": false,
    "telemetry.enableCrashReporter": false,
    "workbench.editor.enablePreview": false,
    "python.formatting.formatOnSave": false,
    "typescript.updateImportsOnFileMove.enabled": "always",
    "workbench.tree.indent": 16,
    "html.format.enable": false,
    "typescript.autoClosingTags": false,
    "javascript.autoClosingTags": false,
    "html.autoClosingTags": false
}

2 个答案:

答案 0 :(得分:1)

解决方案是添加以下设置: "html.mirrorCursorOnMatchingTag": false

The setting documentation

答案 1 :(得分:0)

我目前正在使用VSCode,并且没有遇到这些问题,奇怪的是,即使在禁用设置后它仍在这样做。

能否请您按照以下说明发布您的settings.json文件? (这是vscode用于定义其设置的基础文件)

设置文件位置(来自https://code.visualstudio.com/docs/getstarted/settings

默认情况下,VS Code显示“设置”编辑器,但是您仍然可以使用“打开设置(JSON)”命令或通过使用workbench.settings.editor设置更改默认设置编辑器来编辑基础的settings.json文件。

取决于您的平台,用户设置文件位于以下位置:

Windows %APPDATA%\ Code \ User \ settings.json

macOS $ HOME / Library / Application Support / Code / User / settings.json

Linux $ HOME / .config / Code / User / settings.json

应该有类似以下内容的行:

    "html.autoClosingTags": true,

OR

    "html.mirrorCursorOnMatchingTag": true,

如果将其更改为false,则可能会解决此问题,但如果显示配置文件,我们应该能够查看是否还有其他问题。