2014-09-11 69 views
1

我想我可能在Visual Studio 2013中意外擊中了一些我並不打算的按鍵。當我把///的方法前,它曾經在前面的方法自動創建以下類型的XML文檔:Visual Studio 2013在第一行後不會自動縮進XML註釋

/// <summary> 
/// 
/// </summary> 
/// <returns></returns> 

出於某種原因,現在無法縮進最後三行正確。第一行縮進它的位置,但最後三行並不像它們對齊文檔的左側。如果我按下Ctrl + K,Ctrl + D組合鍵,則文本會按照它的對齊方式對齊。

我嘗試了How to auto format code indentations in VS2012?中的各種選項,試圖切換任何這些選項進入工作狀態,不幸的是,它們都沒有設法解決問題。

如何才能使縮進正常工作?

編輯:這發生在每個文件中,即使語法是準確的。我知道編輯>高級>格式文檔(我命名的Ctrl + K,Ctrl + D組合)組合。我不想每次都點擊或按下這個組合鍵。我希望Visual Studio在每次沒有我的交互的情況下自動使用適當的選項卡格式化此XML塊。

+0

這是否發生在每個文件?當我正在編輯的文件具有無效的語法時,偶爾會發生這種事情。你可能會在某處丟失一些大括號。 – BenCr 2014-09-11 10:36:30

+0

VB有一個[模板文件,它決定了xmldoc頭文件的內容](http://blogs.msdn.com/b/lisa/archive/2010/05/25/how-to-customize-the-xml-comments - 這是插入的視覺基本代碼編輯.aspx) - 也許你可以找到類似的C#的東西... – 2014-09-11 10:50:38

回答

1

這很可能是由您安裝的另一個擴展引起的。如果擴展名在插入文檔註釋時拋出異常,則可能會取消自動格式化選項。當您執行「格式化文檔」命令時,它不會涉及,因此格式化操作可以像正常一樣進行。

相關問題