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规则具有的自动修复程序的访问权限。像这样:
是否可以在Visual Studio 2015/2017中获得相同的功能?编写TypeScript代码时,即时反馈可以节省生命。
这是我在一两天内编写的内容(注意我几年没有使用过C#):
https://github.com/vladeck/TSLint
它是(希望)有价值的Visual Studio 2017扩展的开始,可以使用编辑器基于已安装的.ts
和tslint
配置来标记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):
看起来如果你使用的是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配置