6

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

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

如何禁用这些警告?

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

4

5 回答 5

5

我遇到了与您完全相同的问题:每次保存都有 100 多个不正确的错误。对我来说,问题在于 Chirpy,这是另一个扩展的先决条件。不管出于什么原因,Chirpy 不在我的扩展管理器中,所以我花了一段时间才找到。

检查并查看您是否安装了它。如果是这样,请禁用 JSHint。

  1. 工具 -> 选项
  2. 叽叽喳喳 -> JSHint
  3. 取消选中:运行 JS 提示
于 2012-06-28T12:47:09.337 回答
4

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

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

在左侧的树中,选择 Text Editor > JScript > Miscellaneous。取消选中“显示语法错误”。

于 2012-05-03T21:05:46.720 回答
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/

于 2012-05-01T14:47:33.077 回答
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 > 杂项 > 将错误显示为警告(仅取消选中此项)

于 2012-05-08T14:15:45.077 回答
0

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

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

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

谢谢,

埃森

于 2012-05-08T13:45:35.437 回答