Visual Studio 2015/2017中的TSLint?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Visual Studio 2015/2017中的TSLint?相关的知识,希望对你有一定的参考价值。

我的组织非常重视使用TSLint来检查我们的Typescript代码,它为我们提供了有价值的服务!但是,我们使用Visual Studio 2015和2017作为我们的主IDE,并且获得linting的唯一方法是运行gulp / grunt任务,将输出打印到Task Runner Explorer控制台。它有效,但它很慢,而不是最好的开发经验。

在我自己的小型项目中,我使用了VSCode,它具有a fantastic TSLint plugin,可以突出显示linting违规,并提供对某些TSLint规则具有的自动修复程序的访问权限。像这样:

VSCode TSLint example

是否可以在Visual Studio 2015/2017中获得相同的功能?编写TypeScript代码时,即时反馈可以节省生命。

答案

这是我在一两天内编写的内容(注意我几年没有使用过C#):

https://github.com/vladeck/TSLint

它是(希望)有价值的Visual Studio 2017扩展的开始,可以使用编辑器基于已安装的.tstslint配置来标记tslint.json代码。

它尚未在市场上发布(需要做更多编码),但您可以自己下载并构建它。试一试,如果你有时间的话。人们尝试的越多,我就越需要数据来使它值得诡计。

另一答案

正如@Hermann Gruber所提到的,在Visual Studio 2015中,Mads Kristensen's Web Analyzer extension为您需要的TSLint提供支持。

对于Visual Studio 2017和2019,我现在亲自升级了Mads的扩展,并将其重新命名为'TypeScript Analyzer',因为它只支持TSLint。它可以在'TypeScript Analyzer'下的Visual Studio的Extensions and Updates Gallery中找到。

另一答案

这是Visual Studio开发人员社区中的一个问题。 https://developercommunity.visualstudio.com/content/problem/22907/please-support-tslint-as-how-its-supported-in-vs-c.html

状态是“分类”的,因此我假设可用的功能尚不可用。您可能想要提出问题,以便VS开发团队更加关注它。

编辑:如下面的问题所述,视觉工作室插件web analyzer在VS 2015中提供了对tslint的支持(但不是VS 2017):

Set up TSLint for VS2017

另一答案

看起来如果你使用的是typescript 3.0或更高版本,你只需要在你的tsconfig文件中添加tslint插件。在下面安装typescript-tslint-plugin,您可能需要重新启动visual studio(或者只是关闭所有文件并重新打开它们)

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

第一

npm install --save-dev typescript-tslint-plugin

然后

{
  "compilerOptions": {
    "plugins": [
      {
        "name": "typescript-tslint-plugin"
      }
    ]
  }
}

以上是关于Visual Studio 2015/2017中的TSLint?的主要内容,如果未能解决你的问题,请参考以下文章

我可以在 Visual Studio 2012/2013/2015/2017/2019 中录制/播放宏吗?

使用Visual Studio 2015,2017,CMake 3.10完全无法正常工作

Visual studio 2015/2017 opencv3.4 kineck2.0 osg realsense配置

如何更改 Visual Studio 2017 许可证密钥?

如何在visual studio 2013中设置角度2?

在构建代理上运行代码分析 (FxCop > 10) 而不安装 Visual Studio