设置优先级(用户、工作空间、文件夹)

J. *_*Doe 7 settings visual-studio-code

VSCode 团队,非常感谢你们所做的一切贡献。

问题: 请注意,在我看来,各种设置级别的优先级似乎朝不同的方向运行,例如,用户级别设置会覆盖工作空间设置。

例子: 让我举一个例子(我已经检查了使用'NAB AL工具'扩展时的优先级,但无论如何,如果我正确的话,优先级应该在任何VSCode的设置中使用相同的原则),错误的地方请纠正:

  1. 默认情况下,所有级别(用户、工作空间、文件夹)的某些示例复选框均未选中
  2. 我在用户级别打了勾
  3. 同一复选框在工作空间级别没有复选标记,即在工作空间级别处于默认状态
  4. VSCode 的行为基于在用户级别设置的复选框状态,而不是在工作空间级别设置(此处的帮助文本说明工作空间级别设置应覆盖用户级别设置)

对文本框进行了相同的尝试,得到了相同的结果。

如果我理解优先级帮助文本解释错误,你能解释一下/帮助我一下吗?

谢谢;)最好的

Eli*_*ski 5

@cybek 他的回答是错误的。不知道为什么这么多人对他的答案投赞成票

来自vscode文档:

如果您在用户范围和工作区范围中为相同语言定义了设置,则它们会通过优先于工作区中定义的设置来合并

也来自文档,设置优先级,按以下顺序:

  • 工作区设置 - 应用到打开的文件夹或工作区。
  • 远程设置 - 应用于用户打开的远程计算机。
  • 用户设置 - 全局应用到所有 VS Code 实例。
  • 默认设置 - 此范围表示默认的未配置设置值。

请参阅此处的完整列表。