[英]Set up TSLint for VS2017
我尝试安装此插件: Web Analyzer ,但是很遗憾,它无法在VS 2017中安装。它显示:
VSIXInstaller.NoApplicableSKUsException:无法在任何当前安装的产品上安装此扩展。
我想知道是否有一种方法可以在VS中设置tslint或是否有其他方法可以检查语法?
现在TypeScript已支持语言服务器插件,并且还有TSLint插件 ,另一个可用的选项是:
tslint.json
放入C:\\Program Files (x86)\\Microsoft SDKs\\TypeScript\\2.3
或其任何父目录中,然后运行npm install typescript tslint tslint-language-service
(Visual Studio不会搜索tslint.json
或插件在项目文件夹中) "plugins": [{ "name": "tslint-language-service" }]
以compilerOptions
在tsconfig.json
现在,Visual Studio中的TSLint应该可以工作:
作为Visual Studio 2017的一部分安装了Web Analyzer。坏消息:没有tslint。
我怀疑(希望)可以使用taskrunner和gulp并将输出通过管道传递回Visual Studio 2017错误窗口中(使用tslint的'msbuild'输出)来完成,但是当我尝试这样做时我无法获得它工作,我没有时间弄清楚原因。 vs2017中可能不支持此输出选项。
我的解决方案是回滚到vs2015社区 。 (我还得到了我逐渐依赖的代码镜头功能。)我希望这些事情最终会回到vs,所以我可以继续一些新功能。
更新: Rich Newman为vs2017写了一个名为TypeScript Analyzer的替代品https://marketplace.visualstudio.com/items?itemName=RichNewman.TypeScriptAnalyzer
由于这是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"
}
]
}
}
用皮棉开发!
感谢Rich N ,现在有了用于Visual Studio 2017的TypeScript分析器 。在此处查看他对同一主题的SO问题的答案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.