Visual Studio 2005 IDE的提示和竅門

來源:互聯網
上載者:User

將雙手保持在鍵盤上

我最喜歡使用的鍵盤快速鍵

您可曾有過這樣的期望:在 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 檔案中產生鍵盤快速鍵的宏

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.