VS2019安装Clang Power Tools构建时提示VsWhere无法检测VS2017
Clang Power Tools VS2019 版本检测报错解决方案
该VsWhere could not detect Visual Studio 2017报错由插件的版本检测逻辑未兼容仅安装VS2019的环境导致,可通过以下方案解决:
- 方案1:更新插件到最新版本
打开VS2019 「扩展>管理扩展」,在已安装列表中找到Clang Power Tools,点击更新按钮完成升级后重启VS即可,该版本检测问题在v7.0及以上版本已官方修复。 - 方案2:手动修改检测脚本的版本匹配规则
关闭VS2019后进入插件安装目录,默认路径为C:\Users\当前系统用户名\AppData\Local\Microsoft\VisualStudio\16.0_随机后缀\Extensions\Clang Power Tools,找到名称包含vswhere的PowerShell脚本文件,编辑版本检测参数,将原有的版本范围[15.0,16.0)修改为[15.0,17.0),保存后重启VS即可。 - 方案3:手动指定VS2019安装路径
打开VS2019后进入「扩展>Clang Power Tools>设置」,在通用配置项中找到Visual Studio安装路径的自定义选项,手动选择VS2019社区版根目录,默认路径为C:\Program Files (x86)\Microsoft Visual Studio\2019\Community,保存设置后重启VS即可。 - 方案4:修复VS安装组件
若上述方案都无效,可打开Visual Studio Installer,选择VS2019社区版点击修复,完成后重新安装Clang Power Tools插件即可。
内容的提问来源于stack exchange,提问作者Sixjac
相关产品推荐
相关产品推荐

