如何學會所有Visual Studio快捷鍵
Visual Studio經(jīng)過長時間的發(fā)展,很多用戶都很了解Visual Studio快捷鍵了,這里我發(fā)表一下個人理解,和大家討論討論。您可曾有過這樣的期望:在 Visual Studio 內(nèi)部進行開發(fā)工作時雙手不必離開鍵盤?如果您是一名高級用戶,您肯定會享受到使用Visual Studio快捷鍵執(zhí)行各種操作所帶給您的飛速體驗。我確信大部分開發(fā)人員都已經(jīng)熟悉了其中的某些快捷方式。使用 F5 執(zhí)行 Debug.Start、F10 執(zhí)行 Debug.StepOver、F4 執(zhí)行 View.Properties,等等。不過仍有其他幾個不太為人所知但極其實用的快捷鍵。在下表中,我列出了自己最喜歡使用的一些快捷方式。
#t#快捷鍵
◆F7:在設(shè)計視圖和代碼視圖之間切換。
◆F9:切換斷點。
◆F12:轉(zhuǎn)到變量、對象或函數(shù)定義。
◆Ctrl+Shift+7和Ctrl+Shift+8:在“轉(zhuǎn)到定義”堆棧中快速向前和向后導航。
◆Shift+F12:查找某個函數(shù)或變量的所有引用。
◆Ctrl+M、Ctrl+M:在編輯器中展開和折疊代碼段結(jié)構(gòu)。
◆Ctrl+K、Ctrl+C和Ctrl+K、Ctrl+U:分別用于為代碼行添加注釋和取消注釋。
◆Shift+Alt+Enter:在全屏模式和正常模式之間切換。
◆Ctrl+I:漸進式搜索。
大部分開發(fā)人員都不了解這一點,但實際上,Visual Studio 默認提供了 450 多個快捷鍵。不過,對于如何找到所有Visual Studio快捷鍵還沒有簡便的方法。您可以編寫一個簡單的宏,對于所有默認快捷鍵進行遍歷,找到它們所對應的操作。以下內(nèi)容列出了這個宏的代碼。
- Public Module Module1
- Public Sub ListShortcutsInHTML()
- 'Declare a StreamWriter
- Public Sub WriteHTMLStart(ByVal sw As System.IO.StreamWriter)
- sw.WriteLine("<html>")
- sw.WriteLine("<head>")
- sw.WriteLine("<title>")
- sw.WriteLine("Visual Studio Keyboard Shortcuts")
- sw.WriteLine("</title>")
- sw.WriteLine("</head>")
- sw.WriteLine("<body>")
- sw.WriteLine("<h1>Visual Studio 2005 Keyboard Shortcuts</h1>")
- sw.WriteLine("<font size=""2"" face=""Verdana"">")
- sw.WriteLine("<table border=""1"">")
- sw.WriteLine("<tr BGCOLOR=""#018FFF""><td align=""center""><b>Command</b></td>
<tdaligntdalign=""center""><b>Shortcut</b></td></tr>")- End Sub
- Public Sub WriteHTMLEnd(ByVal sw As System.IO.StreamWriter)
- sw.WriteLine("</table>")
- sw.WriteLine("</font>")
- sw.WriteLine("</body>")
- sw.WriteLine("</html>")
- End Sub
- End Module
要使用這個宏,請轉(zhuǎn)到“工具”,選擇“宏”,然后選擇“宏 IDE. . .”啟動“宏 IDE”。展開 MyMacros 工程,MyMacros 命名空間,然后雙擊“Module1”。將列表 1 中的內(nèi)容復制到“宏 IDE”然后運行宏即可。運行宏之后,將會生成 Visual Studio快捷鍵參考信息。打開包含輸出內(nèi)容的 C:\demo\Shortcuts.html 文件。如果方便就將它打印出來,貼在計算機附近,以便學習新的Visual Studio快捷鍵。