繁体   English   中英

为VS2017设置TSLint

[英]Set up TSLint for VS2017

我尝试安装此插件: Web Analyzer ,但是很遗憾,它无法在VS 2017中安装。它显示:

VSIXInstaller.NoApplicableSKUsException:无法在任何当前安装的产品上安装此扩展。

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

现在TypeScript已支持语言服务器插件,并且还有TSLint插件 ,另一个可用的选项是:

  • 安装Visual Studio 2017 Update 2
  • 为Visual Studio安装TypeScript 2.3 (这不仅适用于VS 2015,而且适用于VS 2017 Update 2)
  • 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" }]compilerOptionstsconfig.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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM