將雙手保持在鍵盤上
我最喜歡使用的鍵盤快速鍵
您可曾有過這樣的期望:在 Visual Studio 內部進行開發工作時雙手不必離開鍵盤?如果您是一名進階使用者,您肯定會享受到使用鍵盤快速鍵執行各種操作所帶給您的飛速體驗。我確信大部分開發人員都已經熟悉了其中的某些捷徑。使用 F5 執行 Debug.Start、F10 執行 Debug.StepOver、F4 執行 View.Properties,等等。不過仍有其他幾個不太為人所知但極其實用的鍵盤快速鍵。在下表中,我列出了自己最喜歡使用的一些捷徑。
鍵盤快速鍵 |
命令 |
F7 |
在設計檢視和程式碼檢視之間切換。 |
F9 |
切換斷點。 |
F12 |
轉到變數、對象或函數定義。 |
Ctrl+Shift+7 Ctrl+Shift+8 |
在“轉到定義”堆棧中快速向前和向後導航。 |
Shift+F12 |
尋找某個函數或變數的所有引用。 |
Ctrl+M、Ctrl+M |
在編輯器中展開和摺疊程式碼片段結構。 |
Ctrl+K、Ctrl+C Ctrl+K、Ctrl+U |
分別用於為程式碼添加註釋和取消注釋。 |
Shift+Alt+Enter |
在全螢幕模式和正常模式之間切換。 |
Ctrl+I |
累加搜尋。 |
建立鍵盤快速鍵速查表
大部分開發人員都不瞭解這一點,但實際上,Visual Studio 預設提供了 450 多個鍵盤快速鍵。不過,對於如何找到 Visual Studio 內部的所有鍵盤快速鍵還沒有簡便的方法。您可以編寫一個簡單的宏,對於所有預設鍵盤快速鍵進行遍曆,找到它們所對應的操作。以下內容(列表 1)列出了這個宏的代碼。
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><tdalign=""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
列表1:在 HTML 檔案中產生鍵盤快速鍵的宏