2012-03-14 49 views
14

按Ctrlķ + d不是在一些文件的工作,因爲它們包含路徑一些資源(masterpageurl /圖片/ js/css classnames)在運行時生成。Visual Studio中按Ctrl K + d(代碼格式化)在Visual Studio 2010中的SharePoint項目不工作

如何讓VS「忽略」檢查這些資源是否存在?

+0

在這裏檢查Oddmar大壩 - 它幫助了我:http://stackoverflow.com/questions/30520764/did-c-sharp-formatting-change-in-visual-studio-2015-and-how-can-i -change-it-bac – 2016-03-12 11:31:14

回答

9

檢查同一文件中的其他錯誤。如果有錯誤,它將不會格式化文檔,直到它們被修復。爲了在設計時幫助您,您可以創建虛擬資源,指向這些虛擬資源,然後在運行時將引用更改爲動態生成的內容。

+0

沒有錯誤。當我編譯解決方案時,我會得到三個警告 - 「驗證(CSS 2.1):'border-radius'不是已知的CSS屬性名稱。」這是一個CSS文件,而不是我目前正在使用的文件。 – tempid 2012-03-14 17:31:10

+0

這個文件的第一行有這樣的 - '... MasterPageFile =「〜masterurl/default.master」%>'。不確定是否可以爲此創建虛擬參考。 – tempid 2012-03-14 17:32:31

+0

是唯一顯示的錯誤嗎? – 2012-03-14 17:47:45

-3

您可以從下面的菜單中選擇:

Tools -> Options -> Text Editor -> <Pick your language> 

或使用

"All Languages" -> Tabs -> Indenting -> Smart 

而且,我自己的偏好來改變標籤部分,以「插入空格」。這樣,當你在不同的編輯器(如記事本)中打開視覺工作室文件時,格式將是相同的。

10

代碼格式不會在多線陣工作:

 int[] ok={ 1 , 2, 3 }; 
     int[] ko={ 
         1 , 
         2, 
         3  
       }; 

使用Ctrl鍵K + d

 int[] ok = { 1, 2, 3 }; // nice formatting 
     int[] ko ={ 
         1 , 
         2, 
         3  
       }; // nothing changed :(
-3

CTRL-K-d總會格式。 我省略了分號,並且由於上述帖子中指定的錯誤,格式不起作用。 確保沒有錯誤,並且格式始終有效。 發現錯誤的簡單方法是在右側邊欄中查找任何紅點。

+0

它爲什麼被低估? – 2017-11-28 16:25:11

相關問題