我尝试安装此插件:Web Analyzer,但不幸的是它无法在VS 2017中安装。它显示:
VSIXInstaller.NoApplicableSKUsException:此扩展程序无法安装在任何当前安装的产品上。
我想知道是否有办法在VS中设置tslint或者有其他方法来检查语法?
答案 0 :(得分:6)
现在TypeScript有language server plugins support而且TSLint plugin,还有另一种选择:
C:\Program Files (x86)\Microsoft SDKs\TypeScript\2.3
放入npm install typescript tslint tslint-language-service
或其任何父目录并运行tslint.json
(Visual Studio不会在项目文件夹中搜索"plugins": [{ "name": "tslint-language-service" }]
或插件)compilerOptions
tsconfig.json
添加到realloc
现在Visual Studio中的TSLint应该可以工作:
答案 1 :(得分:4)
Web Analyzer是作为Visual Studio 2017的一部分安装的。坏消息:没有tslint。
我怀疑(希望)可以使用taskrunner和gulp完成它并将输出管道输回到Visual Studio 2017错误窗口(使用tslint的' msbuild'输出),但是当我试过这个我无法让它发挥作用,我没有时间解决原因。在vs2017中可能不支持此输出选项。
我的解决方案是回滚到vs2015社区。 (我还得到了我已经逐渐依赖的代码镜头功能。)我希望这些东西最终会回到vs,所以我可以继续推进一些新功能。
更新:Rich Newman为vs2017撰写了一个名为TypeScript Analyzer的替代品https://marketplace.visualstudio.com/items?itemName=RichNewman.TypeScriptAnalyzer
答案 2 :(得分:2)
感谢Rich N,现在Visual Studio 2017有TypeScript Analyzer。请查看他对同一主题here的SO问题的回答。
答案 3 :(得分:1)
由于这是Google的最佳搜索结果,因此我想添加一个更新的答案。微软现在有一个tslint插件,可以与Typescript 3+以及Visual Studio,VSCode和其他编辑器一起使用:
https://github.com/Microsoft/typescript-tslint-plugin
设置
安装依赖项
npm install --save-dev typescript tslint typescript-tslint-plugin
添加到tsconfig.json:
{
"compilerOptions": {
"plugins": [
{
"name": "typescript-tslint-plugin"
}
]
}
}
用皮棉开发!