如何禁用omnisharp-vscode项目选择器 恢复加载全部项目的旧版行为
OmniSharp 多项目加载/恢复旧版行为配置方法
恢复默认加载全部项目的旧版行为
直接修改VSCode配置即可关闭单选项目选择器功能:
- 可视化设置操作:打开VSCode设置界面,搜索
omnisharp.enableProjectSelection,取消该配置项的勾选,重启OmniSharp服务后生效。 - JSON配置操作:在
settings.json中添加如下字段:"omnisharp.enableProjectSelection": false
配置完成后OmniSharp会恢复旧版逻辑,自动扫描加载工作区下所有可识别的C#项目,不会再弹出单选项目的下拉选择器。
自定义同时加载指定多个项目
如果不需要全量加载所有项目,只想指定部分项目同时加载,可以通过OmniSharp配置文件实现:
- 在工作区根目录新建名为
omnisharp.json的文件 - 在文件中添加如下格式的配置,替换为你实际需要加载的项目路径:
{ "MsBuild": { "Projects": [ "./src/项目1/项目1.csproj", "./src/项目2/项目2.csproj", "./test/项目1单元测试/项目1单元测试.csproj" ] } }
- 保存文件后重启OmniSharp服务,即可仅加载列表内的项目,其余项目不会被执行分析操作,无需频繁切换单选项目。
如果你当前打开的是.sln解决方案文件,OmniSharp默认会加载解决方案内关联的所有项目,仅当工作区未指定解决方案、存在多个独立csproj文件时,才会触发1.23.14版本新增的单选项目选择器。
内容的提问来源于stack exchange,提问作者lonix
相关产品推荐
相关产品推荐

