【问题标题】:VSCode adds curly braces on autocompleteVSCode 在自动完成时添加大括号
【发布时间】:2023-02-04 20:02:13
【问题描述】:

每当 VSCode 提出建议并且我选择其中一个建议时,它会在我自动完成的任何变量后面添加“={}”。

我录制了一个小片段来演示这个问题:

在这种情况下,我希望它只自动完成“专辑”。不是“专辑={}”。

【问题讨论】:

标签: javascript visual-studio-code


【解决方案1】:

如何解决这个问题

  1. 打开 VS 代码。
  2. 转到“文件”>“首选项”>“设置”,然后
  3. 在设置搜索栏中输入:run code
  4. 选择Edit in settings.json打开settings.json文件
  5. "javascript.preferences.jsxAttributeCompletionStyle": "none" 行添加到您的 settings.json 文件

    我们为什么这样做:

    defaultSettings.json 文件中有这个代码 sn-p:

    // Preferred style for JSX attribute completions.
    //  - auto: Insert `={}` or `=""` after attribute names based on the prop type. 
    //  - braces: Insert `={}` after attribute names.
    //  - none: Only insert attribute names.
    "javascript.preferences.jsxAttributeCompletionStyle": "auto",
    

    因此,jsxAttributeCompletionStyle 的默认设置是auto,通过在您的settings.json 文件中将其设置为"none",您将覆盖该默认设置。

【讨论】:

    猜你喜欢
    • 2019-08-27
    • 2021-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-16
    • 2015-08-29
    • 1970-01-01
    • 2022-01-13
    相关资源
    最近更新 更多