VS Code 设置 editor.autoClosingBrackets languageDefined - 这些语言设置在哪里定义?

问题描述

Related issue on Github

VS Code 的设置 editor.autoClosingBrackets:languageDefined 说“使用语言配置来确定何时自动关闭括号”。

  • VS Code 从哪里获取这些信息?

  • “语言配置”是指特定于语言的用户设置吗?如果是这样,什么设置控制这个?如果是由 editor.autoClosingBrackets 设置控制这一点,那么认行为是什么:

      [javascript]: {
          "editor.autoClosingBrackets": "languageDefined"
      }
    

    它是否强制这种语言的认行为?

  • 在哪里可以看到所有语言配置的列表?

解决方法

我在进入命令面板(⇧⌘P)并输入“设置”时发现了此设置,并在列表中选择了“首选项:打开设置(JSON)”选项,然后您可以进行此设置。

更多信息:VS Code settings you should customize

我的配置:

{
"typescript.updateImportsOnFileMove.enabled": "always","explorer.confirmDragAndDrop": false,"cSpell.userWords": [
    "rxgo"
],"go.toolsManagement.autoUpdate": true,"js/ts.implicitProjectConfig.experimentalDecorators": true,"[html]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode","editor.autoClosingBrackets": "always"
},"angular.enable-strict-mode-prompt": false,"[typescript,javascript]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode",},"[json]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
},"security.workspace.trust.untrustedFiles": "open","editor.tabSize": 2,"javascript.preferences.importModuleSpecifier": "relative","typescript.preferences.importModuleSpecifier": "relative","files.autoSave": "afterDelay"

}