如何为Visual Studio配置项目/解决方案级代码片段并通过源码控制分发?
为Visual Studio实现解决方案级代码片段共享的方案
虽然Visual Studio没有像VS Code那样原生支持项目级代码片段功能,但可以通过以下几种方式实现代码片段与解决方案绑定、便于团队通过源码控制共享:
轻量化目录绑定方案
- 在解决方案根目录下创建专属片段文件夹,比如
SolutionSnippets - 将需要共享的
.snippet代码片段文件放入该文件夹 - 团队成员配置Visual Studio引用此目录:
- 打开Visual Studio,依次选择工具 > 代码片段管理器
- 点击添加按钮,选中
SolutionSnippets文件夹,勾选在资源管理器中显示此文件夹
- 将
SolutionSnippets文件夹加入源码控制,团队拉取代码时即可同步获取所有片段
- 在解决方案根目录下创建专属片段文件夹,比如
VSIX扩展打包方案
- 创建一个Visual Studio扩展(VSIX)项目
- 在扩展项目中添加代码片段项,将解决方案专属的片段全部包含进来
- 把该VSIX项目和主解决方案放在同一源码仓库中,团队成员拉取后可手动安装这个本地扩展
- 此方式适合片段数量多、需要统一规范管理的场景
导入导出批量同步方案
- 先配置好所有需共享的片段,通过代码片段管理器的导出功能生成一个集合文件
- 将导出的文件放入解决方案目录并加入源码控制
- 团队成员拉取代码后,通过代码片段管理器的导入功能导入该文件,即可完成片段同步
提示:第一种方案上手最快,适合小型团队或少量片段的场景;VSIX扩展方案更具规范性,适合规模较大的团队。
内容的提问来源于stack exchange,提问作者Thomas Slade
相关产品推荐
相关产品推荐

