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

时间:2010-01-24 01:04:50

标签: css visual-studio visual-studio-2008 javascript

我使用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

我甚至从解决方案中删除了该特定文件(它不再存在于任何地方),但无论如何它仍在解析它。

简而言之,我该如何禁用此功能?

2 个答案:

答案 0 :(得分:64)

通过

输入选项
  

工具>选项

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

在左侧的树中,选择:

  

文字编辑器> CSS> CSS特定

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

  

文字编辑器> JScript>其它

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

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

答案 1 :(得分:3)

我知道,这个问题已经过时了,但我有一个更新(对于Visual Studio 2010):

接受的解决方案有一个很大的缺点:它禁用CSS和JScript的所有语法检查。 如果您仍希望获得有意义的警告,则可以执行以下解决方法。 它将将错误视为警告,它将在css V3.0级别而不是(旧)css V2.1上进行css验证:

  1. 关闭Visual Studio
  2. 下载并安装web standards package for Visual Studio 2010 SP 1
  3. 打开路径(在32位计算机上,它是Program Files

      

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

  4.   
  5. 出于安全原因备份CSS21.xml
  6.   
  7. 通过文件CSS21.xml(在同一目录中)覆盖CSS30.xml
  8.   
  9. 打开Visual Studio。在文本编辑器设置中,(重新)启用“显示语法错误”。 确保您也检查了“警告”。
  10.      从现在开始,CSS的语法检查在3.0级别完成(尽管它现在在Visual Studio中显示为2.1),如果语法检查器找到任何内容,您将收到警告而不是错误。

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