如何使Visual Studio停止“编译”.js和.css文件

我使用Visual Studio作为我的编辑.css和.js文件..它真的特别是与.js文件,因为它坚持以非常怪异的方式缩进他们,但我觉得很方便,第一个ALT键总是浏览器而不是另一个编辑器,并且该ctrl-tab始终是代码文件或css / js。

无论如何,它的所有光辉的智慧,它决定检查他们的语法错误,每当我编译我的项目,它给出了几个“错误”,推倒真正的编译错误,所以每次我在一个语法错误代码文件,我必须向下滚动所有的JS / CSS错误,看看有什么不对。

这样的错误的例子(这不是真正的错误)是:

错误7validation(CSS 2.1):“文本渲染”不是已知的CSS属性名称。
错误8validation(CSS 2.1):“不透明”不是已知的CSS属性名称。

最近情况也变得更糟了,因为它现在继续parsing一个.js文件作为一个.css文件出于某种原因,所以我得到的错误,如:

错误1意外的字符序列。 预期样式规则的select器。  E:\ Dev \ anacletus \ Static \ set_focus.js 2
错误2意外的字符序列。 预期“:”声明的属性名称。  E:\ Dev \ anacletus \ Static \ set_focus.js 3
错误3validation(CSS 2.1):“set-focus”不是已知的CSS属性名称。  E:\ Dev \ anacletus \ Static \ set_focus.js 3

我甚至从解决scheme中删除了这个特定的文件(它不在任何地方),但它始终parsing它。

总之,如何禁用此function?

通过input选项

工具>选项

如果未选中,请选中该窗口底部的“显示所有设置”框。

在左边的树中,select:

文本编辑器> CSS> CSS特定

取消选中“检测错误” 。 然后,select:

文本编辑器> JScript>杂项

取消选中“显示语法错误”

您也可以在这些“文本编辑器”子选项的各种设置中,更改其缩进每种代码types的方式。

我知道,这个问题是旧的,但我有一个更新(对于Visual Studio 2010):

接受的解决scheme有一个很大的缺点:它禁用CSS和JScript的所有语法检查。 如果您仍想要有意义的警告 ,则可以执行以下解决方法。 它会将错误当作警告处理 ,并且将在css V3.0级别而不是(旧)css V2.1上进行cssvalidation:

  1. closuresVisual Studio
  2. 下载并安装Visual Studio 2010 SP 1的Web标准包
  3. 打开path(在32位机器上,它是Program Files

C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ Common7 \ Packages \ 1033 \ schemas \ CSS

  • 出于安全原因备份CSS21.xml
  • 用文件CSS30.xml覆盖CSS21.xml (在同一目录中)
  • 打开Visual Studio。 在文本编辑器设置中,(重新)启用“显示语法错误”。 确保你也检查了“作为警告”。
  • 从现在起,CSS的语法检查在3.0级上完成(尽pipe它现在在Visual Studio中出现为2.1),并且如果语法检查程序发现任何内容,则会收到警告而不是错误。

    (请注意,样式表工具栏只允许启用CSS 3.0检查css文件,而不是HTML,因此,如果您想保持语法检查,则需要此修复)