Visual Studio使用 ——快捷鍵篇

子曰:“工欲善其事,必先利其器。

最近,一直在使用Visual Studio來編寫程序,發現自己並不是很瞭解這個IDE,Visual Studio的大部分功能都沒有在使用中用上,反思片刻,覺得要想成爲一名合格的程序員,還是要熟悉IDE的。本篇文章主要講解 Visual Studio的快捷鍵,如果對這方面已經比較瞭解的同志,就沒有必要去讀本篇文章!

1.爲什麼一些Visual Studio的快捷鍵失效

可能是預置的快捷鍵是與選擇的 VS 環境配置相關的。                   

2.如何列出當前鍵盤的Visual Studio的快捷鍵

   打開Visual Studio, 點擊“工具”——>“宏”——>“宏 IDE”,“項目資源管理器”中雙擊“MyMacros”,右擊“Module1”,再單擊“重命名”鍵入 KeyboardShortcuts 作爲模塊的新名稱,雙擊“KeyboardShortcuts”可在編輯器中打開該文件,將下面的代碼粘貼到文件中 Public Module KeyboardShortcuts 之後:

 

Sub GetAllCommands()

    Dim cmd As Command
    Dim ow As OutputWindow = DTE.Windows.Item(Constants.vsWindowKindOutput).Object
    Dim owp As OutputWindowPane
    Dim exists As Boolean
    Dim i As Integer
    Dim sArray() As String

    sArray = New String() {}
    i = 1
    exists = False

    For Each owp In ow.OutputWindowPanes
        If owp.Name = "Macro Output" Then
            exists = True
            Exit For
        End If
        i = i + 1
    Next

    If exists Then
        owp = ow.OutputWindowPanes.Item(i)
    Else
        owp = ow.OutputWindowPanes.Add("Macro Output")
    End If

    owp.Clear()

    ' Output 1 line per command
    For Each cmd In DTE.Commands
        Dim binding As Object
        Dim shortcuts As String
        shortcuts = ""

        For Each binding In cmd.Bindings
            Dim b As String
            b = binding
            If Not shortcuts = "" Then
                shortcuts += "--OR-- "
            End If
            shortcuts = shortcuts + b + " "
        Next

        shortcuts = shortcuts.Trim()

        If Not cmd.Name.Trim().Equals("") And Not shortcuts.Equals("") Then
            sArray.Resize(sArray, sArray.Length + 1)
            sArray(sArray.Length - 1) = cmd.Name + vbTab + shortcuts
        End If
    Next

    Array.Sort(sArray)
    owp.OutputString(String.Join(vbCrLf, sArray))

End Sub

    然後保存 MyMacros. 在“Macro 資源管理器”——>“MyMacros”——> “KeyboardShortcuts”右    擊“GetAllCommands”,再單擊“運行”,命令及其快捷組合鍵將顯示在“輸出”窗口中。

如果有啥問題,請參考http://msdn.microsoft.com/zh-cn/library/ms247076.aspx

 

3.常用的 VS快捷鍵

    VS2005快捷鍵:

 

Ctrl+E,D ----格式化全部代碼 
Ctrl+E,F ----格式化選中的代碼 
CTRL + SHIFT + B生成解決方案 
CTRL + F7 生成編譯 
CTRL + O 打開文件 
CTRL + SHIFT + O打開項目 
CTRL + SHIFT + C顯示類視圖窗口 
F4 顯示屬性窗口 
SHIFT + F4顯示項目屬性窗口 
CTRL + SHIFT + E顯示資源視圖 
F12 轉到定義 
CTRL + F12轉到聲明 
CTRL + ALT + J對象瀏覽 
CTRL + ALT + F1幫助目錄 
CTRL + F1 動態幫助 
F1 幫助 
SHIFT + F1當前窗口幫助 
CTRL + ALT + F3幫助-搜索 
SHIFT + ALT + ENTER全屏顯示 
CTRL + -向後定位 
CTRL + SHIFT + -向前定位 
CTRL + F4關閉文檔窗口 
CTRL + PAGE DOWN光標定位到窗口上方 
CTRL + PAGE UP光標定位到窗口下方 
CTRL + F6 
CTRL + TAB下一個文檔窗口 
CTRL + SHIFT + F6 
CTRL + SHIFT + TAB上一個文檔窗口 
ALT + F6下一個面板窗口 
CTRL + K, CTRL + L取消remark 
CTRL + K, CTRL + C註釋選擇的代碼 
CTRL + K, CTRL + U取消對選擇代碼的註釋 
CTRL + M, CTRL + O摺疊代碼定義 
CTRL + M, CTRL + L展開代碼定義 
CTRL + DELETE刪除至詞尾 
CTRL + BACKSPACE刪除至詞頭 
SHIFT + TAB取消製表符 
CTRL + U轉小寫 
CTRL + SHIFT + U轉大寫 
CTRL + SHIFT + END選擇至文檔末尾 
CTRL + SHIFT + HOME選擇至文檔末尾開始 
SHIFT + END選擇至行尾 
SHIFT + HOME選擇至行開始處 
SHIFT + ALT + END垂直選擇到最後尾 
SHIFT + ALT + HOME垂直選擇到最前面 
CTRL + A全選 
CTRL + W選擇當前單詞 
CTRL + SHIFT + PAGE UP選擇至本頁前面 
CTRL + SHIFT + PAGE DOWN選擇至本頁後面 
CTRL + END文檔定位到最後 
CTRL + HOME文檔定位到最前 
CTRL + G轉到… 
CTRL + K, CTRL + P上一個標籤 
CTRL + K, CTRL + N下一個標籤 
ALT + F10調試-ApplyCodeChanges 
CTRL + ALT+ Break停止調試 
CTRL + SHIFT + F9 取消所有斷點 
CTRL + F9允許中斷 
CTRL + SHIFT + F5調試-重新開始 
F5運行調試 
CTRL + F5運行不調試 
F10跨過程序執行 
F11單步逐句執行 
CTRL + J列出成員 
CTRL + PAGE DOWN下一個視圖 
CTRL + B格式-粗體 
CTRL + SHIFT + T格式-文字縮進 
調試快捷鍵 
F6: 生成解決方案 
Ctrl+F6: 生成當前項目 
F7: 查看代碼 
Shift+F7: 查看窗體設計器 
F5: 啓動調試 
Ctrl+F5: 開始執行(不調試) 
Shift+F5: 停止調試 
Ctrl+Shift+F5: 重啓調試 
F9: 切換斷點 
Ctrl+F9: 啓用/停止斷點 
Ctrl+Shift+F9: 刪除全部斷點 
F10: 逐過程 
Ctrl+F10: 運行到光標處 
F11: 逐語句 
編輯快捷鍵 
Shift+Alt+Enter: 切換全屏編輯 
Ctrl+B,T / Ctrl+K,K: 切換書籤開關 
Ctrl+B,N / Ctrl+K,N: 移動到下一書籤 
Ctrl+B,P: 移動到上一書籤 
Ctrl+B,C: 清除全部標籤 
Ctrl+I: 漸進式搜索 
Ctrl+Shift+I: 反向漸進式搜索 
Ctrl+F: 查找 
Ctrl+Shift+F: 在文件中查找 
F3: 查找下一個 
Shift+F3: 查找上一個 
Ctrl+H: 替換 
Ctrl+Shift+H: 在文件中替換 
Alt+F12: 查找符號(列出所有查找結果) 
Ctrl+Shift+V: 剪貼板循環 
Ctrl+左右箭頭鍵: 一次可以移動一個單詞 
Ctrl+上下箭頭鍵: 滾動代碼屏幕,但不移動光標位置。 
Ctrl+Shift+L: 刪除當前行 
Ctrl+M,M: 隱藏或展開當前嵌套的摺疊狀態 
Ctrl+M,L: 將所有過程設置爲相同的隱藏或展開狀態 
Ctrl+M,P: 停止大綱顯示 
Ctrl+E,S: 查看空白 
Ctrl+E,W: 自動換行 
Ctrl+G: 轉到指定行 
Shift+Alt+箭頭鍵: 選擇矩形文本 
Alt+鼠標左按鈕: 選擇矩形文本 
Ctrl+Shift+U: 全部變爲大寫 
Ctrl+U: 全部變爲小寫 
代碼快捷鍵 
Ctrl+J / Ctrl+K,L: 列出成員 
Ctrl+Shift+空格鍵 / Ctrl+K,P: 參數信息 
Ctrl+K,I: 快速信息 
Ctrl+E,C / Ctrl+K,C: 註釋選定內容 
Ctrl+E,U / Ctrl+K,U: 取消選定註釋內容 
Ctrl+K,M: 生成方法存根 
Ctrl+K,X: 插入代碼段 
Ctrl+K,S: 插入外側代碼 
F12: 轉到所調用過程或變量的定義 
窗口快捷鍵 
Ctrl+W,W: 瀏覽器窗口 
Ctrl+W,S: 解決方案管理器 
Ctrl+W,C: 類視圖 
Ctrl+W,E: 錯誤列表 
Ctrl+W,O: 輸出視圖 
Ctrl+W,P: 屬性窗口 
Ctrl+W,T: 任務列表 
Ctrl+W,X: 工具箱 
Ctrl+W,B: 書籤窗口 
Ctrl+W,U: 文檔大綱 
Ctrl+D,B: 斷點窗口 
Ctrl+D,I: 即時窗口 
Ctrl+Tab: 活動窗體切換 
Ctrl+Shift+N: 新建項目 
Ctrl+Shift+O: 打開項目 
Ctrl+Shift+S: 全部保存 
Shift+Alt+C: 新建類 
Ctrl+Shift+A: 新建項 

    vs2008的快捷鍵:

 

Ctrl+m+Crtr+o摺疊所有大綱 
Ctrl+M+Crtr+P: 停止大綱顯示 
Ctrl+K+Crtr+C: 註釋選定內容 
Ctrl+K+Crtr+U: 取消選定註釋內容 
Ctrl+J : 列出成員 智能感知 
Shift+Alt+Enter: 切換全屏編輯 
Ctrl+B,T / Ctrl+K,K: 切換書籤開關 
Ctrl+B,N / Ctrl+K,N: 移動到下一書籤 
Ctrl+B,P: 移動到上一書籤 
Ctrl+B,C: 清除全部標籤 
Ctrl+I: 漸進式搜索 
Ctrl+Shift+I: 反向漸進式搜索 
Ctrl+F: 查找 
Ctrl+Shift+F: 在文件中查找 
F3: 查找下一個 
Shift+F3: 查找上一個 
Ctrl+H: 替換 
Ctrl+Shift+H: 在文件中替換 
Alt+F12: 查找符號(列出所有查找結果) 
Ctrl+Shift+V: 剪貼板循環 
Ctrl+左右箭頭鍵: 一次可以移動一個單詞 
Ctrl+上下箭頭鍵: 滾動代碼屏幕,但不移動光標位置。 
Ctrl+Shift+L: 刪除當前行 
Ctrl+M,M: 隱藏或展開當前嵌套的摺疊狀態 
Ctrl+M,L: 將所有過程設置爲相同的隱藏或展開狀態 
Ctrl+E,S: 查看空白 
Ctrl+E,W: 自動換行 
Ctrl+G: 轉到指定行 
Shift+Alt+箭頭鍵: 選擇矩形文本 
Alt+鼠標左按鈕: 選擇矩形文本 
Ctrl+Shift+U: 全部變爲大寫 
Ctrl+U: 全部變爲小寫 
代碼快捷鍵 
Ctrl+Shift+空格鍵 / Ctrl+K,P: 參數信息 
Ctrl+K,I: 快速信息 
Ctrl+E,U / Ctrl+K,U: 取消選定註釋內容 
Ctrl+K,M: 生成方法存根 
Ctrl+K,X: 插入代碼段 
Ctrl+K,S: 插入外側代碼 
F12: 轉到所調用過程或變量的定義 
窗口快捷鍵 
Ctrl+W,W: 瀏覽器窗口 
Ctrl+W,S: 解決方案管理器 
Ctrl+W,C: 類視圖 
Ctrl+W,E: 錯誤列表 
Ctrl+W,O: 輸出視圖 
trl+W,P: 屬性窗口 
Ctrl+W,T: 任務列表 
Ctrl+W,X: 工具箱 
Ctrl+W,B: 書籤窗口 
Ctrl+W,U: 文檔大綱 
Ctrl+D,B: 斷點窗口 
Ctrl+D,I: 即時窗口 
Ctrl+Tab: 活動窗體切換 
Ctrl+Shift+N: 新建項目 
Ctrl+Shift+O: 打開項目 
Ctrl+Shift+S: 全部保存 
Shift+Alt+C: 新建類 
Ctrl+Shift+A: 新建項 
Shift+Alt+Enter: 切換全屏編輯 
Ctrl+B,T / Ctrl+K,K: 切換書籤開關 
Ctrl+B,N / Ctrl+K,N: 移動到下一書籤 
Ctrl+B,P: 移動到上一書籤 
Ctrl+B,C: 清除全部標籤 
Ctrl+I: 漸進式搜索 
Ctrl+Shift+I: 反向漸進式搜索 
Ctrl+F: 查找 
Ctrl+Shift+F: 在文件中查找 
F3: 查找下一個 
Shift+F3: 查找上一個 
Ctrl+H: 替換 
Ctrl+Shift+H: 在文件中替換 
Alt+F12: 查找符號(列出所有查找結果) 
Ctrl+Shift+V: 剪貼板循環 
Ctrl+左右箭頭鍵: 一次可以移動一個單詞 
Ctrl+上下箭頭鍵: 滾動代碼屏幕,但不移動光標位置。 
Ctrl+Shift+L: 刪除當前行 
Ctrl+M,M: 隱藏或展開當前嵌套的摺疊狀態 
Ctrl+M,L: 將所有過程設置爲相同的隱藏或展開狀態 
Ctrl+M,P: 停止大綱顯示 
Ctrl+E,S: 查看空白 
Ctrl+E,W: 自動換行 
Ctrl+G: 轉到指定行 
Shift+Alt+箭頭鍵: 選擇矩形文本 
Alt+鼠標左按鈕: 選擇矩形文本 
Ctrl+Shift+U: 全部變爲大寫 
Ctrl+U: 全部變爲小寫

4.能不能自定義快捷鍵 

  通過單擊“工具”>“選項...”>“環境”>“鍵盤”來自定義這個Visual Studio快捷方式。

  具體步驟參考:http://developer.51cto.com/art/200911/161190.htm

   http://msdn.microsoft.com/zh-cn/library/5zwses53.aspx

---------------------------------------------------------------------------------------------------------------------------------

That's all! Thank you for your Reading!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章