2016-09-19 356 views
3

我正在使用Web Essentials的Visual Studio Community 2015(如果这是相关的)。编辑文件时,IntelliSense可以正常工作。但是最近它也开始生成关于样式,语法等的多个警告(这个,也许是,发生在我将VS更新到版本14.0.25431.01 Update 3之后;或者我是否更新了Web Essentials?)。如何在Visual Studio 2015中为TypeScript配置IntelliSense?

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

enter image description here

的警告也出现链接到规则,都指向Palantir's tslint on Github。但是,我找不到配置此工具的方法(如果Visual Studio的智能感知确实使用tslint)。我从来没有明确安装它,我的电脑上没有tslint.json文件。

我知道我可以在“警告”窗口中进行过滤以仅显示某个关键字。但是,我怎样才能配置智能感知抑制一些规则?

+0

是的,这不是intellisense(这是什么显示你的成员,当你点击'.')。正如它在该网站上提到的那样,您可以添加一个tslint.json文件来配置tslint,或者您可以查看Web Essentials区域的工具,选项,我相信有一种方法可以关闭它。 –

回答

2

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

原来,这个tslint确实是由VS运行的,这个工具被称为'Web代码分析'。有tslint.json文件在Users \文件夹中,它可以通过工具| Web代码分析菜单访问。 (实际上,这个菜单也显示了其他一些皮棉工具,我不知道如何判断它们运行的​​是哪一个。所引用的问题表明,您可以使用进程监视器看到它;我不会使用它。)

您可以将另一个tslint.json文件放置在项目根文件夹中并具有项目特定设置。请注意,它应该以UTF-8编码and not in UTF-8-BOM or ANSI, for example保存。另外请注意,将//注释放在那里可能会阻止tclint工作。

+0

这应该是t ** s lint.json。添加一个t ** c ** lint.json不会帮你太多:)。 –

+0

@MikeMcCaughan - 是的,这是一个错字;谢谢。 –

1

在Visual Studio 2015年社区更新3有一个名为

Tools > Web code analysis > Edit TSLint settings 

菜单打开了\用户[用户名] \ tslint.json文件。这个菜单还有其他的linting文件,你可以编辑,并且警告“尊重”这些规则(至少对我来说)

相关问题