2010-11-22 29 views
6

我知道這對大多數人來說可能聽起來不是很有用,但我真的很想讓所有的代碼在VS中崩潰,每當我關閉一個文檔時,它都變得非常煩人,不得不按Ctrl + m ctrl + o。何時關閉文檔時自動摺疊定義的方式?

有沒有一些插件可以做到這一點,或者有人可以給我一些提示來創建加載項?謝謝

+0

FWIW如果你接受更多的答案人們將更有可能幫助你... – Fraser 2012-03-02 23:23:02

回答

2

您可以通過在visual studio中創建一個宏來實現所需的功能,該命令在引發DocumentClosing事件時執行CollapsetoDefinitions命令。

只需轉到:工具 - >宏 - >宏IDE。

然後將下面的代碼添加到EnvironmentEvents模塊。

Private Sub DocumentEvents_DocumentClosing(ByVal Document As EnvDTE.Document) Handles DocumentEvents.DocumentClosing 
    Dim thread As New System.Threading.Thread(AddressOf CollapsToDefinition) 
    thread.Start() 
End Sub 

Public Sub CollapsToDefinition() 
    Try 
     If DTE.ActiveDocument Is Nothing Then Exit Sub 
     DTE.ExecuteCommand("Edit.CollapsetoDefinitions") 
    Catch 
     'Ignore any error 
    End Try 
End Sub 
+0

你好,謝謝你的答案。當您關閉除您當前選擇的選項卡以外的選項卡時,此宏只會「自動摺疊」。我試圖調整它,以便在當前文檔關閉之前執行Edit.Collapse命令,但我無法使其正常工作:( – francis 2012-04-24 13:57:20

+0

不確定你的意思,這對我使用VS 2010 Ultimate的預期效果。你使用的是哪個版本? – Fraser 2012-04-24 21:30:21

+0

VS 2010專業版 – francis 2012-04-27 11:32:56

相關問題