如何在VS 2010中禁用JavaScript编译警告?

6
Visual Studio似乎认为我的JavaScript代码很糟糕,主要是因为它不知道我使用的jQuery或某些插件。因此,每次编译我的产品时,它都会给我很多警告,其中大部分都是不正确的($未定义,window未定义等)。
我在我的JavaScript中设置了/// <reference path="" />标签,并且智能感知正常工作,所以我知道这些只是虚假问题。
如何禁用这些警告呢?
编辑:需要明确的是,我需要禁用这些警告,因为它们导致我失去了对真正的C#警告的关注,这些警告超过了100个。

1
可能是重复的问题 https://dev59.com/KFPTa4cB1Zd3GeqPjXVh - CyprUS
我需要禁用警告,而不是当错误发生时会发生什么。 - KallDrexx
5个回答

5
我遇到了和你一模一样的问题:每次保存时都会出现数百个错误。对我来说,这个问题是由于 Chirpy 引起的,它是另一个扩展程序的前置条件。出于某种原因,在我的扩展管理器中没有 Chirpy,所以我花了一些时间才找到问题所在。
请检查并确认您是否已安装了 Chirpy。如果是,请禁用 JSHint。
  1. 工具 -> 选项
  2. Chirpy -> JSHint
  3. 取消勾选:运行 JS Hint

4

试试这个,如果有效请告诉我。

通过“工具”>“选项”输入选项。

在左侧的树中,选择“文本编辑器”>“JScript”>“其他”。取消选中“显示语法错误”。


那很烦人。即使我关闭了它,每次保存时仍然会产生警告。 - KallDrexx
你安装了什么样的插件?我注意到一些插件会导致一些可怕的问题。 - Rob Allen
我只安装了JScript编辑器扩展(我已卸载但仍然出现问题)和NuGet。虽然我没有尝试卸载然后取消选中该选项,但让我试一下。 - KallDrexx
不好意思,即使没有 jscript 编辑器扩展,这些选项仍然不会生效 :( - KallDrexx

1

如果我把它放在JavaScript中,我的JavaScript就会出错。 - KallDrexx
我想那可能是情况。 :-( - MCattle
仅仅是回顾我的答案,我认为你可以在 #pragma 行之前和之后用 JavaScript 注释块来避免 JavaScript 错误。 - MCattle

0

有趣的是,我无法在VS2010“网站”项目或vs2010“Web应用程序”项目中重现您的问题。这与您安装的插件有关。可能您在该插件(无论是谁导致此问题)中设置了禁用警告的选项。

对我来说,警告听起来像是该插件(无论是谁导致此问题)不够智能。尝试以下更改,看看是否有所帮助。

  1. 如果您有主页,则尝试将jquery * .js脚本引用从主页移动到实际页面
  2. 将所有JavaScript代码移入js文件中,而不是在script标记下编写它们

谢谢,

Esen


0

这个怎么样?

禁用单个编译器警告

With a project selected in Solution Explorer, on the Project menu, click Properties.

Click the Compile tab.

In the Warning configurations table, set the Notification value for the warning to None.

或者也可以选择这个

工具 > 选项 > 文本编辑器 > JScript > 其他 > 将错误显示为警告(仅取消勾选此项)


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