如何使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:
- closuresVisual Studio
- 下载并安装Visual Studio 2010 SP 1的Web标准包
- 打开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,因此,如果您想保持语法检查,则需要此修复)