VSCode:从源代码管理中排除的工作区特定设置

时间:2017-04-07 07:19:09

标签: visual-studio-code

我们通过将.vscode包含在git中来共享VS代码的团队特定设置。我们想要的就像resharper一样:工作区特定的私有配置,从源代码控制中排除,可以覆盖一些常见的设置。

我们如何实现这一目标?

感谢。

2 个答案:

答案 0 :(得分:0)

您可以使用此VSCode扩展程序共享用户设置:Settings Sync

如果您随后从git存储库(.vscode/setting.json)中删除了工作区设置,则可以在本地覆盖每个工作区的设置。

答案 1 :(得分:0)

不完全是你所要求的,但是我的团队非常接近并且效果很好:

每个用户的用户设置通常存储在Windows上的%HOME%/ AppData / Roaming / Code / User或Linux上的〜/ .config / Code / User中。将字体,标签大小和其他用户特定设置放在此处,如计算机特定路径。

使用.vscode / settings.json作为工作区设置。检查进入版本控制。在此处添加其他更多项目特定设置,例如修剪空白等。

对于linting和代码样式,它取决于您使用的语言/扩展名以及该扩展是否支持配置。

如果您使用C#编写,则可以在项目的根目录中使用omnisharp.json配置文件。此配置可以具有应在项目上强制执行的样式设置。这是一个配置示例:

{
  "formattingOptions": {
    "UseTabs": true,
    "SpaceAfterControlFlowStatementKeyword": false
  }
}