我们通过将.vscode包含在git中来共享VS代码的团队特定设置。我们想要的就像resharper一样:工作区特定的私有配置,从源代码控制中排除,可以覆盖一些常见的设置。
我们如何实现这一目标?
感谢。
答案 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
}
}