VS2015 SonarLint JavaScript支持下载及激活失败问题求助
解决VS2015 SonarLint激活JavaScript支持时的repo1.maven.org解析失败问题
我之前碰过一模一样的情况,这个报错核心就是SonarLint没法连接到Maven仓库去拉取JavaScript的语言支持包,下面是几个亲测有效的解决办法:
先排查网络与DNS问题
首先打开浏览器直接访问repo1.maven.org,如果打不开,说明是你的网络环境没法解析这个域名:- 可以手动切换DNS服务器,比如换成谷歌的
8.8.8.8或者Cloudflare的1.1.1.1,改完后重启VS再试激活; - 如果是公司内网,大概率是防火墙或者代理拦截了这个域名,得联系IT部门确认是否允许访问
repo1.maven.org。
- 可以手动切换DNS服务器,比如换成谷歌的
检查VS的代理配置
很多时候是代理设置不匹配导致的:- 打开VS2015,进入【工具>选项>环境>Web浏览器>代理设置】;
- 如果用系统代理,就勾选“使用自动配置脚本”并填对地址;如果不需要代理,就选“不使用代理服务器”;
- 另外别忘了看SonarLint的专属代理设置:【选项>SonarLint for Visual Studio>代理】,这里的配置要和你的网络环境一致。
手动下载安装语言包
如果网络问题没法快速解决,手动安装是最直接的:- 找到对应你SonarLint版本的JavaScript插件包(jar格式),它在Maven仓库的路径是
org/sonarsource/javascript/sonar-javascript-plugin; - 找到VS2015里SonarLint的插件目录,一般是
C:\Users\[你的用户名]\AppData\Local\Microsoft\VisualStudio\14.0\Extensions\[SonarLint的随机命名文件夹]\plugins; - 把下载好的jar文件放进这个
plugins文件夹,重启VS后再进激活页面,应该就能识别到已安装的JavaScript支持了。
- 找到对应你SonarLint版本的JavaScript插件包(jar格式),它在Maven仓库的路径是
修复或重装SonarLint
如果上面的方法都不管用,试试卸载当前的SonarLint,然后从VS应用市场重新下载兼容VS2015的最新版本,安装时保证网络稳定,再次尝试安装JavaScript支持。
内容的提问来源于stack exchange,提问作者akhil
相关产品推荐
相关产品推荐

