8

Visual Studio 2008爲c#提供了兩個強大的功能,稱爲「使用指令排序」和「刪除未使用的使用指令」。保存時自動調用visual studio 2008「使用指令排序」?

我想在每次使用ctrl + k,ctrl + d格式化代碼時調用「sort using directives」。

或者,更好的是,我希望能夠重新格式化項目中的所有c#源文件,併爲所有源文件調用「使用指令排序」。

我該怎麼做?手動打開每個cs文件並在每次檢入之前輸入這些功能都很乏味!

回答

13

您可以使用"PowerCommands for Visual Studio 2008"完成所有解決方案或項目。安裝完成後,只需右鍵單擊項目或解決方案,然後在上下文菜單中選擇「刪除並排序」。

編輯:正如評論中指出的,也有PowerCommands for Visual Studio 2010

+0

是的,很酷。它甚至可以重新格式化並使用文件保存進行排序。 正是我在找的,謝謝! – Sam 2009-01-16 14:18:49

+0

使用PowerCommands一段時間後,我發現他們缺乏一個細節:沒有辦法只保存排序使用。對未使用的分類和刪除有其問題:由於構建(「正在編譯,無法刪除未使用」)而導致的自動保存錯誤,當代碼不能編譯時出錯。 排序只會很好 – Sam 2009-01-22 10:24:04

1

ReSharper可以爲您執行此操作(以及其他重新格式化選項),它允許您一次完成整個解決方案。

1

我建議您錄製一個手動調用該功能的宏。然後,您可以保存該宏並在工具欄上放置一個按鈕。通過這種方式,您還可以在開始真正定製IDE時入門。

2

另一個選項是CodeMaid,一個免費和開源的Visual Studio擴展。它允許你排序使用,刪除使用,格式化文檔,刪除/插入空白行,刪除空白,以及更多的清理。它可以在保存,解決方案廣泛等運行。按照鏈接到Visual Studio畫廊看到更多的細節。

它還可以讓您有條件地啓用/禁用單個部分,因此使用它可以禁用刪除未使用的用途,並且只在需要時按照您在評論中提到的方式進行排序。

聲明:我寫道;)

相關問題