3

我正在使用带有 Web Essentials 的 Visual Studio Community 2015(如果相关)。IntelliSense 在编辑文件时工作正常。

但最近它也开始生成多个关于样式、语法等的警告(这可能是在我将 VS 更新到版本 14.0.25431.01 Update 3 之后发生的;或者我也更新了 Web Essentials?)。

我真的很喜欢其中一些警告,但它们被淹没在对我没有用的警告中:

在此处输入图像描述

那里的警告与规则有链接,都指向Palantir 在 Github 上的 tslint。但是,我找不到配置此工具的方法(如果 Visual Studio 的 IntelliSense 确实使用 tslint)。我从未明确安装它,我的计算机上没有 tslint.json 文件。

我知道我可以在警告窗口中过滤以仅显示某个关键字。但是如何配置 IntelliSense 来抑制某些规则?

4

2 回答 2

2

发现非常相似的问题Configure tslint with VS 2015 Update 2。它有助于挖掘。

事实证明,这个 tslint 确实是由 VS 运行的,这个工具被称为“Web 代码分析”。在 Users\ 文件夹中tslint.json文件,可以通过Tools|Web Code Analysis菜单访问。(实际上,此菜单还显示了其他一些 lint 工具,我不知道如何判断它们中的哪些运行。引用的问题说您可以使用进程监视器看到它;我不使用它。)

您可以在项目根文件夹中放置另一个tslint.json文件并进行项目特定的设置。请注意,它应该以 UTF-8 编码而不是 UTF-8-BOM 或 ANSI 格式保存,例如. 另请注意,将//评论放在那里可能会阻止 tclint 工作。

于 2016-09-20T00:01:12.197 回答
1

在 Visual Studio Community 2015 Update 3 中有一个名为

 Tools > Web code analysis > Edit TSLint settings

这将打开 \user[username]\tslint.json 文件。此菜单还有其他可以编辑的 linting 文件,并且警告“尊重”这些规则(至少对我而言)

于 2016-10-21T08:42:59.400 回答