VSCode 在自动完成功能上添加花括号

tvl*_*tvl 5 javascript visual-studio-code

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

我录制了一个小片段来演示这个问题: 在此输入图像描述

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

Nik*_* IO 6

如何解决这个问题

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

我们为什么这样做:

该文件中defaultSettings.json有这样的代码片段:

// 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",
Run Code Online (Sandbox Code Playgroud)

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