2010-01-24 48 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,因此,如果是你想保持語法檢查需要此修補程序)

相關問題