Visual Studio代码(VSCode)中的主机或操作系统相关设置

时间:2016-09-13 05:23:06

标签: visual-studio-code

在Visual Studio Code中,是否可以根据您所在的主机或操作系统使用不同的settings.json文件,最好是在用户设置上方的层中?

5 个答案:

答案 0 :(得分:0)

目前还没有一种方法可以在产品中实现这一目标,但这是积压的。您可以关注issue并竖起大拇指,向团队展示对您来说很重要。

答案 1 :(得分:0)

我使用这样的东西:

string machine = Environment.MachineName.Split('.')[0];
string filename = "config." + machine + ".json";
var configurationBuilder = new ConfigurationBuilder();
configurationBuilder.AddJsonFile(filename);

所以我有config.mac.json和config.pc.json 似乎工作得很好。

答案 2 :(得分:0)

现在已添加对此功能的支持(pull request)。该功能基于when clauses,通过上下文名称isWindowsisMacisLinux。例如,如果要让设置仅在Mac上适用,则可以添加"when": "isMac"

答案 3 :(得分:0)

现在在VS代码issue #5595中可以跟踪添加操作系统和/或平台相关设置的一般情况。似乎是他们有兴趣实施但仍在努力的事情。

答案 4 :(得分:0)

我们快到 2021 年 5 月了,但该功能仍未实现。

由于 2016 年、2019 年和 2021 年不是这一年,我希望 2024 年有人告诉我们这是否最终实施或天网是否已经占领了世界。 虽然对于第二个,我很可能不需要通知。

VSCode Githup 中的主题链接提醒:#5595