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

时间:2012-04-26 13:57:57

标签: visual-studio-2010

Visual Studio似乎意图我的javascript代码很糟糕,主要是因为它不了解jquery或我正在使用的一些插件。因此,每次我编译我的产品时,它都会给我很多警告,其中大部分是不正确的($未定义,窗口未定义等等)。

我在我的javascript中设置了/// <reference path="" />个标签,智能感知工作正常,所以我知道这些不是真正的问题。

如何禁用这些警告?

编辑要清楚,我需要这些禁用,因为它会导致100多个警告,让我忽略了真正的c#警告。

5 个答案:

答案 0 :(得分:5)

我遇到了完全相同的问题:每次保存都会出现100次不正确的错误。对我来说,问题在于Chirpy,这是另一个扩展的先决条件。无论出于何种原因,Chirpy都不在我的推广经理中,所以我花了一段时间才找到。

检查并确认是否已安装。如果是这样,禁用JSHint。

  1. 工具 - &gt;选项
  2. Chirpy - &gt; JSHint
  3. 取消选中:运行JS提示

答案 1 :(得分:4)

尝试这个,让我知道它是否有效。

通过工具&gt;输入选项选项。

在左侧的树中,选择“文本编辑器”&gt; JScript&gt;杂。取消选中“显示语法错误”。

答案 2 :(得分:1)

我目前在计算机上没有javascript源文件进行测试,但您可以使用#pragma命令禁用特定警告:

#pragma warning disable将停用所有警告,#pragma warning restore将在代码块结束时恢复所有警告。您还可以告诉它仅禁用特定警告,例如#pragma warning disable 0219,0168

http://abhijitjana.net/2010/08/27/how-to-suppress-complier-warning-using-pragma-warning-directives-in-visual-studio/

答案 3 :(得分:0)

有趣我无法在VS2010“网站”项目和vs2010“网络应用程序”项目中重现您的问题。它与您安装的附加组件有关。可能你可能在该附加组件中有一个设置(谁造成这个),以禁用警告。

对我而言,警告听起来像加载项(谁造成这种情况)不够智能。尝试以下更改,看看是否有帮助。

  1. 如果您有母版页,请尝试将jquery * .js脚本引用从母版页移动到您的实际页面
  2. 将所有javascript代码移到js文件中,而不是将它们写在脚本标记
  3. 谢谢,

    也先

答案 4 :(得分: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.

或者也许是这个

  

工具&gt;选项&gt;文本编辑器&gt; JScript&gt;杂项&gt;将错误显示为警告(仅取消选中此项)