2010-01-24 100 views
48

我使用Visual Studio作为我的编辑的.css和.js文件。它真的很烂尤其是.js文件,因为它坚持以非常奇怪的方式缩进它们,但我发现第一个alt-tab始终是浏览器而不是其他编辑器,并且该ctrl-tab始终是代码文件或css/js,这很方便。如何使Visual Studio中停止“编译”的.js和.css文件

无论如何,它决定检查它们的语法错误,每当我编译我的项目时,它会给出几个“错误”来压低编译的实际错误,所以每次我做出代码文件中的语法错误我必须向下滚动所有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 

我甚至从溶液中删除特定文件(它不存在了的任何地方),但它一直反正解析它。

总之,如何禁用此功能?

回答

63

通过

工具输入选项>选项

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

在树的左侧,选择:

文本编辑> CSS> CSS具体

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

文本编辑器>的JScript>其他

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

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

+0

哇,谢谢! :)) – 2010-01-24 01:27:56

+0

谢谢..完美的作品:) – Ananth 2011-08-26 06:19:52

+0

gr8该解决方案也解决了我的问题。 – 2012-06-05 06:31:16

3

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

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

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

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

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

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

相关问题