为VS2017设置TSLint

Kua*_*iii 9 javascript visual-studio typescript tslint

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

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

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

Dan*_*Dan 7

由于这是谷歌的顶级结果,我想添加一个更新的答案。Microsoft 现在有一个 tslint 插件,可与 Typescript 3+ 以及 Visual Studio、VSCode 和其他编辑器一起使用:

https://github.com/Microsoft/typescript-tslint-plugin

设置

安装依赖

npm install --save-dev typescript tslint typescript-tslint-plugin
Run Code Online (Sandbox Code Playgroud)

添加到 tsconfig.json:

{
  "compilerOptions": {
    "plugins": [
      {
        "name": "typescript-tslint-plugin"
      }
    ]
  }
}
Run Code Online (Sandbox Code Playgroud)

用 lint 开发!


use*_*229 6

既然TypeScript具有语言服务器插件支持并且有TSLint插件,则可以使用另一个选项:

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

在此输入图像描述

  • 请参阅下面的答案,以获取与TypeScript 3+兼容的更新版本 (2认同)