我使用Visual Studio作为.css和.js文件的编辑器.. 真的很糟糕 ,特别是.js文件,因为它坚持在非常缩进它们奇怪的方式,但我发现第一个alt-tab始终是浏览器而不是另一个编辑器很方便,而ctrl-tab总是代码文件或css / js。
无论如何,它的所有光芒四射的智慧决定检查它们的语法错误,每次我编译我的项目时它都会产生几个“错误”,可以减少编译的真正错误,所以每次我都会编写语法代码文件中的错误我必须向下滚动浏览所有js / css错误才能看出错误。
此类错误(非真正错误)的示例如下:
Error 7 Validation (CSS 2.1): 'text-rendering' is not a known CSS property name. Error 8 Validation (CSS 2.1): 'opacity' is not a known CSS property name.
最近情况也变得更糟,因为它现在因为某种原因将.js文件解析为.css文件,所以我得到错误,例如:
Error 1 Unexpected character sequence. Expected a selector for the style rule. E:\Dev\anacletus\Static\set_focus.js 2 Error 2 Unexpected character sequence. Expected a property name for the " : " declaration. E:\Dev\anacletus\Static\set_focus.js 3 Error 3 Validation (CSS 2.1): 'set-focus' is not a known CSS property name. E:\Dev\anacletus\Static\set_focus.js 3
我甚至从解决方案中删除了该特定文件(它不再存在于任何地方),但无论如何它仍在解析它。
简而言之,我该如何禁用此功能?
答案 0 :(得分:64)
通过
输入选项工具>选项
如果未选中,请选中该窗口底部的“显示所有设置”框。
在左侧的树中,选择:
文字编辑器> CSS> CSS特定
取消选中“检测错误”。然后,选择:
文字编辑器> JScript>其它
取消选中“显示语法错误”。
您也可以在“文本编辑器”子选项的各种设置中更改每种类型代码的缩进方式。
答案 1 :(得分:3)
我知道,这个问题已经过时了,但我有一个更新(对于Visual Studio 2010):
接受的解决方案有一个很大的缺点:它禁用CSS和JScript的所有语法检查。 如果您仍希望获得有意义的警告,则可以执行以下解决方法。 它将将错误视为警告,它将在css V3.0级别而不是(旧)css V2.1上进行css验证:
Program Files
)
C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ Common7 \ Packages \ 1033 \ schemas \ CSS
CSS21.xml
CSS21.xml
(在同一目录中)覆盖CSS30.xml
(请注意,样式表工具栏仅允许启用CSS 3.0检查css文件,而不是HTML。因此,如果要保持语法检查,则需要此修复)