2017-03-16 35 views
8

我试图安装这个插件 - Web Analyzer,但不幸的是它不能安装在2017年VS,它表明:设置TSLint为VS2017

VSIXInstaller.NoApplicableSKUsException: This extension is not installable on any currently installed products.

我想知道是否有一种方法在VS中设置tslint还是有其他方法来检查语法?

谢谢!

回答

6

现在打字稿有language server plugins support并有TSLint plugin,则可用另一选项:

  • 安装Visual Studio 2017 Update 2
  • 安装TypeScript 2.3 for Visual Studio(这不仅是对VS 2015年,但也为VS 2017年更新2)
  • tslint.json放入C:\Program Files (x86)\Microsoft SDKs\TypeScript\2.3或其任何父目录并运行npm install typescript tslint tslint-language-service(Visual Studio不搜索tslint.json或插入项目文件夹中)
  • tsconfig.json

现在TSLint添加"plugins": [{ "name": "tslint-language-service" }]compilerOptions在Visual Studio中应当工作:

enter image description here

+0

有没有人设法让这与打字稿的最新版本和语言服务工作?上面的链接现在安装TypeScript 2.4的智能感知,但是我按照上面的步骤进行操作,不会出现任何线迹。 –

+0

我按照说明进行了修改,您能否介绍一下这方面的更多细节? (例如你的tsconfig.json)。非常感谢 –

3

Web Analyzer是作为Visual Studio 2017的一部分安装的。坏消息:没有tslint。我怀疑(希望)它可以使用taskrunner和gulp完成,并将输出重新输入到Visual Studio 2017错误窗口中(使用tslint的'msbuild'输出),但是当我尝试这样做时,我不能不能让它工作,我没有时间去解决问题。可能这个输出选项在vs2017中不受支持。

我的解决方案是回滚到vs2015社区。 (我还收回了我所依赖的代码镜头功能。)我希望这些事情能够最终回到最终,所以我可以向前推进一些新功能。

UPDATE:丰富纽曼已经写了一个名为打字稿Analyzerfor vs2017 https://marketplace.visualstudio.com/items?itemName=RichNewman.TypeScriptAnalyzer