Visual Studio代码禁用自动关闭标记

zSt*_*ian 25 visual-studio-code

我处在绝望的边缘......

{
    "html.autoClosingTags": false,
}
Run Code Online (Sandbox Code Playgroud)

还有什么办法可以让那些可怕的自动关闭标签消失?

我在互联网上搜索过,这真的让我烦恼不已.如果这看起来像一个非严肃的问题我很抱歉,但我愿意在这一点上尝试任何事情.

Ben*_*son 13

以防万一看到这个的人发现 HTML 标签仍在 JSX 文件中自动关闭。您需要的设置是:

{
  "javascript.autoClosingTags": false,
  "typescript.autoClosingTags": false
}
Run Code Online (Sandbox Code Playgroud)

  • 对于 typescript tsx 文件,`"typescript.autoClosingTags": false` (5认同)

Chr*_*rry 10

仅对TypeScript 泛型禁用自动关闭

要消除 TS <generic> 标记上的自动关闭,但将其保留在其他位置,请安装自动关闭标记VSCode 扩展并将以下行添加到 JSON 用户设置中:

{
    "auto-close-tag.disableOnLanguage": [
        "typescript",
        "typescriptreact"
    ]
}

Run Code Online (Sandbox Code Playgroud)

进一步阅读TypeScript 泛型:向类型说明符添加结束“标签”#17


Nea*_*eal 9

对我来说,解决方案是扩展。我Auto Close Tag安装了覆盖内置自动关闭功能的扩展程序(谁知道我什么时候认为这是个好主意)。禁用扩展修复了它。

查看您启用的扩展程序,看看是否有任何可能会添加此行为的扩展程序。


fea*_*bug 6

打开Visual Studio代码,转到 Preferences -> Settings

User Settings标签下,点击Text Editor,然后搜索设置Auto Closing Brackets。设置为永不

文本编辑器-自动关闭括号设置

基于适用于macOS的Visual Studio Code 1.28。

  • 我放了我的东西,什么也没做。似乎此设置实际上无效(至少适用于html) (3认同)
  • @JoePhillips 将 `"html.autoClosingTags": false` 添加到您的 **settings.json** 文件。 (3认同)
  • @JoePhillips 在编辑 HTML 时,您希望 **Auto-Closing Brackets** 设置做什么?我已经验证它会自动关闭 HTML 文件中的括号 `[`、花括号 `{` 和括号 `(`。此设置不会阻止新的 HTML 元素被自动关闭(例如 `&lt;html&gt; ` 自动生成 `&lt;/html&gt;`) (2认同)

小智 5

您可能需要删除“false”之后的逗号 - Visual Studio Code 似乎不喜欢首选项中最后一个语句之后的逗号。


小智 5

刚刚遇到这个问题,我进入首选项 -> 设置 -> 扩展 -> HTML -> 禁用 HTML 标签的自动关闭。希望这可以帮助!


gow*_*emn 5

以下对我有用:

  1. 转到文件 > 首选项 > 设置 ( Ctrl+ ,)
  2. 扩展 > HTML
  3. 并从“自动关闭标签”中删除勾号。

希望这可以帮助。干杯:)