如何在Visual Studio 2015中为TypeScript配置IntelliSense?

3

我正在使用带有Web Essentials的Visual Studio Community 2015(如果这很重要)。在编辑文件时,IntelliSense可以正常工作。

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

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

enter image description here

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

我知道我可以在警告窗口中筛选只显示某个关键字。但是,如何配置IntelliSense以禁止某些规则呢?


是的,那不是智能感知(只是在按 . 时显示成员)。正如该网站上所提到的,您可以添加一个 tslint.json 文件来配置 tslint,或者您可以查看工具、选项中的 Web Essentials 区域,在那里我相信有一种方法可以将其关闭。 - Heretic Monkey
2个回答

2
发现非常相似的问题,使用VS 2015 Update 2配置tslint。它帮助挖掘了一下。
结果,这个tslint确实是由VS运行的,这个设施称为“Web Code Analysis”。在Users\文件夹中确实有一个tslint.json文件,可以通过Tools|Web Code Analysis菜单访问。(实际上,这个菜单还显示了其他几个lint工具,我不知道如何告诉哪些是运行的。参考的问题说你可以使用进程监视器看到它;我不用它。)
你可以在项目根目录中放置另一个tslint.json文件,并具有项目特定的设置。请注意,它应该保存在UTF-8编码而不是UTF-8-BOM或ANSI,例如。还要注意,在那里放置//注释可能会阻止tclint工作。

那应该是tslint.json。添加一个tcilint.json不会对你有太大帮助 :)。 - Heretic Monkey

1
在Visual Studio Community 2015 Update 3中,有一个名为的菜单。
 Tools > Web code analysis > Edit TSLint settings

这将打开\user[用户名]\tslint.json文件。此菜单还有其他可编辑的linting文件,并且警告会“遵守”这些规则(至少对我来说是这样)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接