为VS2017设置TSLint

时间:2017-03-16 03:24:01

标签: javascript visual-studio typescript tslint

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

  

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

我想知道是否有办法在VS中设置tslint或者有其他方法来检查语法?

4 个答案:

答案 0 :(得分:6)

现在TypeScript有language server plugins support而且TSLint plugin,还有另一种选择:

  • 安装Visual Studio 2017 Update 2
  • 安装TypeScript 2.3 for Visual Studio(这不仅适用于VS 2015,也适用于VS 2017 Update 2)
  • 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应该可以工作:

enter image description here

答案 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"
      }
    ]
  }
}

用皮棉开发!