Visual studio 2015/2017年Visual Studio中的TSLint?

Visual studio 2015/2017年Visual Studio中的TSLint?,visual-studio,typescript,tslint,Visual Studio,Typescript,Tslint,我的组织大量使用打字机代码进行质量检查,它为我们提供了有价值的服务!但是,我们使用Visual Studio 2015和2017作为我们的主IDE,这是获得linting结果的唯一方法,它可以运行一个gulp/grunt任务,该任务将输出打印到task Runner Explorer控制台。它可以工作,但速度很慢,不是最好的开发体验 在我自己的小项目中,我使用了VSCode,它可以在您创建linting冲突时突出显示这些冲突,并提供对某些TSLint规则所具有的自动修复程序的访问。像这样: 在V

我的组织大量使用打字机代码进行质量检查,它为我们提供了有价值的服务!但是,我们使用Visual Studio 2015和2017作为我们的主IDE,这是获得linting结果的唯一方法,它可以运行一个gulp/grunt任务,该任务将输出打印到task Runner Explorer控制台。它可以工作,但速度很慢,不是最好的开发体验

在我自己的小项目中,我使用了VSCode,它可以在您创建linting冲突时突出显示这些冲突,并提供对某些TSLint规则所具有的自动修复程序的访问。像这样:


在Visual Studio 2015/2017中是否可以获得相同的功能?在编写打字脚本代码时,即时反馈是救命稻草

这是Visual Studio开发人员社区报告的一个问题。

该状态已被分类,因此我假设还没有可比较的功能。您可能希望对该问题进行升级,以便VS开发团队更加关注它

编辑:如以下问题所述,visual studio插件在VS 2015中提供了对tslint的支持,但在VS 2017中没有:


正如@Hermann Gruber所提到的,在Visual Studio 2015中提供了对您所需类型的TSLint的支持


对于Visual Studio 2017和2019,我现在亲自升级了Mads的扩展,并将其重新命名为仅支持TSLint。它可以在Visual Studio的扩展和更新库中的“TypeScript Analyzer”下找到。

这是我在一两天内编写的代码,我已经有几年没有使用C了:

这是wile Visual Studio 2017扩展的开始,该扩展可以基于已安装的tslint和tslint.json配置,使用编辑器标记.ts代码


它还没有在市场上发布,还有很多代码要做,但是你可以自己下载并构建它。如果你有时间,试试看。尝试的人越多,我就有越多的数据来证明它的价值。

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

首先

然后


那真好看!您应该在这个线程中提到它:我按照您的建议做了。这可以工作,但只有在文件打开时才会显示错误。请提供更好的说明如何运行TypeScript Analyzer。我在MicrosoftVisualStudioCommunity2019的解决方案资源管理器中看不到任何相关内容,而TypeScript Analyzer选项则存在于工具中/Options@IgorMaximov如果您打开一个.ts文件,保存一个,或者在解决方案资源管理器中右键单击并选择“运行TypeScript Analyzer”,则应该运行它。您可以通过这种方式从解决方案资源管理器为整个解决方案运行它。错误不会出现在“代码”窗口中,但是,它们只会出现在“错误列表视图”菜单/错误列表中。感谢您的提示回答,但遗憾的是,在解决方案资源管理器的弹出菜单和VS community 2019的打开ts文件中,我都没有看到“运行TypeScript Analyzer”。到目前为止,我只是从命令行运行ts lint:`npx tslint-format verbose-project./tsconfig.json-fix src`
npm install --save-dev typescript-tslint-plugin
{
  "compilerOptions": {
    "plugins": [
      {
        "name": "typescript-tslint-plugin"
      }
    ]
  }
}