簡體   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