筆記——Visual Studio 程序員箴言

記錄了一些感受比較用獲得的tips用於隨時查看。要想看完整的的內容仍是閱讀《Visual Studio 程序員箴言》,不過有些內容我在新版本的VS裏沒能實現,或者有替代方案了。html

  1. 避免意外複製一個空白行:工具→選項→文本編輯器→全部語言→常規,取消勾選「沒有選定內容時對空行應用剪切或複製命令」;
  2. 經過剪切板棧循環粘貼不一樣內容:Ctrl+Shift+V;
  3. 在上方插入一行<Ctrl+Enter>,在下方插入一行<Ctrl+Shift+Enter>;
  4. 選擇當前單詞<Ctrl+W>;(會繼續等待下一個命令);
  5. 刪除下一個單詞< Ctrl+Delete >,刪除前一個單詞< Ctrl+Backspace >;
  6. 剪切當前行< Ctrl+L >,刪除當前行< Ctrl+Shift+L >;
  7. 刪除選中行開頭的水平空白< Ctrl+K,Ctrl+\>;
  8. 將代碼或文本拖動到新位置<按住鼠標左鍵>;複製<Ctrl+按住鼠標左鍵>;
  9. 調換光標兩側字符<Ctrl+T>;
    調換光標後側兩個單詞<Ctrl+Shfit+T>;
    調換光標行和下一行<Alt+Shift+T>;
  10. 當前字符或選中的字符變爲大寫<Ctrl+Shift+U>;
  11. 當前字符或選中的字符變爲小寫<Ctrl+U>;
    使用標準工具欄上的撤銷堆棧,移動鼠標多選;
  12. 光標定位到當前編輯器視圖的頂部< Ctrl+PgUp>;
    光標定位到當前編輯器視圖的底部<Ctrl+PgDn>;
    選擇當前光標位置與當前編輯器視圖頂部之間的全部文本<Ctrl+Shift+PgUp>;
    選擇當前光標位置與當前編輯器視圖底部之間的全部文本<Ctrl+Shift+PgDn>;
    (直線跳轉光標,儘量接近當前列的位置);
  13. 隱藏編輯器中的垂直和水平滾動條<工具→選項→文本編輯器→常規,顯示,取消「垂直滾動條」和「水平滾動條」>;
  14. 導航-向後定位<Ctrl+->,舊的;
    導航-向前定位<Ctrl+Shift+->,新的;
    (用於查看調用堆棧和定義);
  15. 使用撤銷操做將光標調回到上一個插入點<工具→選項→文本編輯器→常規,勾選「在撤銷列表中包括插入點的移動」>;
  16. 訪問導航欄<Ctrl+F2>;
    隱藏顯示導航欄<工具→選項→文本編輯器→全部語言→常規,不勾選/勾選「導航欄」>;
  17. 水平拆分窗口<窗口→拆分,或者拖動文檔滾動條上的拆分控件>;
    垂直拆分窗口<窗口→新建窗口,窗口→新建垂直選項卡組>;
  18. 在編輯器內啓用URL定位<工具→選項→文本編輯器→全部語言→常規,勾選「啓用單擊URL定位」>;
  19. 跟蹤編輯器中的變化<工具→選項,文本編輯器→常規,勾選「修訂」>;
  20. 顯示行號<工具→選項→文本編輯器→全部語言→常規,勾選「行號」>;
  21. 查看可見空白<Ctrl+R,Ctrl+W>;
    ===========================================================================
  22. 選擇<Shift+方向鍵>;
    塊選擇<Shift+Alt+方向鍵>;
  23. 註釋<Ctrl+E,Ctrl+C>;
    取消註釋<Ctrl+E,Ctrl+U>;
  24. 在編輯器中顯示導引線<訪問註冊表HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\Text Editor,建立一個名爲Guides的字符串值(RG_SZ)鍵,鍵值格式RBG<x,y,z>n1,…,n13,xyz是色值,n是列數>;
  25. 格式化文檔<Ctrl+E,Ctrl+D>;
    格式化所選行<Ctrl+E,Ctrl+F>;
  26. 摺疊和展開代碼:
    切換大綱顯示展開<Ctrl+M,Ctrl+M>;
    切換全部大綱顯示展開<Ctrl+M,Ctrl+L>;
    中止大綱顯示<Ctrl+M,Ctrl+P>;
    摺疊到定義<Ctrl+M,Ctrl+O>;
  27. 自動恢復文件<工具→選項→環境,勾選自動恢復>;
  28. 針對指定文件擴展名支持語法突出顯示功能<工具→選項→文本編輯器→文件擴展名>;
  29. 設置書籤<Ctrl+B,Ctrl+T>;
    下一書籤<Ctrl+B,Ctrl+N>;
    上一書籤<Ctrl+B,Ctrl+P>;
    刪除全部書籤<Ctrl+B,Ctrl+C>;
  30. 語句完成<Ctrl+J>;
  31. 顯示方法的參數信息<Ctrl+Shift+空格>;(光標停在參數中);
  32. 顯示方法信息<Ctrl+K,Ctrl+I>;
  33. 自動補全<Alt+→>;
    自動補全時,隱藏列表<Ctrl>。
  34. 使用代碼段<Ctrl+K, Ctrl+X或者輸入快捷方式,Tab>;
  35. 打開代碼段管理器<Ctrl+K,Ctrl+B>;
  36. 選中代碼外側插入代碼段<選中內測代碼段,Ctrl+K,Ctrl+S>;
    ===============================================================================
  37. 漸進式搜索<Ctrl+I>;
    下一個位置<Ctrl+I>;
    上一個位置<Ctrl+Shift+I>;
    退出<Esc>;
  38. 當前選中詞搜索<Ctrl+F3>;
  39. 搜索上次的搜索內容<F3>;
  40. 快速查找<Ctrl+F>;
  41. 快速替換<Ctrl+H>;
    ===============================================================================
  42. 查看全部打開的文檔和工具窗口<Ctrl+Tab>;
  43. 按打開順序導航打開的文檔<Ctrl+F6或者Ctrl+Shift+F6>;
  44. 關閉當前打開的文檔<Ctrl+F4>;
  45. 查看全部打開的工具窗口和文檔<Alt+F7>;
    ===============================================================================
  46. Command Window<Ctrl+W,Ctrl+A>;
  47. Output Window<Ctrl+W,Ctrl+O>;
  48. Error List Window<Ctrl+W,Ctrl+E>;
  49. Task List Window<Ctrl+W,Ctrl+T>;
    創建任務;
    查看註釋(須要帶頭// TODO, UNDONE, HACK);
    創建任務列表快捷方式<Ctrl+E,Ctrl+T>;
  50. 在任務列表中顯示HACK、UNDONE和自定義標記<工具→選項→環境→任務列表>;
  51. Object Browser Window<Ctrl+W,Ctrl+J>;
    ===============================================================================
  52. 在工具列表添加外部工具<工具→外部工具 >;
    ===============================================================================
  53. 使用解決方案隱藏項目<在「解決方案資源管理器」中的解決方案節點上右鍵選擇「添加新解決方案文件夾」,而後右鍵該文件夾隱藏文件夾,此時解決方案節點上右鍵能夠看到「取消隱藏文件夾」>;
  54. 解決方案資源管理器中支持自動查找匹配選擇<根據要查找的文件名敲鍵盤>;
  55. 追蹤變量內容<代碼行右鍵選擇「斷點」→插入跟蹤點,具體語法看窗體下部提示>;
  56. 設置斷點<F9>;
  57. 啓用或禁用斷點<Ctrl+F9>;
  58. 設置有條件的斷點<F9設置斷點後,斷點標記右鍵選擇「條件」>;
  59. 使用斷點篩選器中斷正確的進程<工具→選項→調試→常規→勾選「啓用斷點篩選器」(默認設置),F9設置斷點後,斷點標記右鍵選擇「過濾器」>,應用場景舉例:同一個應用程序的多個實例同時運行;
  60. 在目標方法上設置斷點<Ctrl+D,Ctrl+N>;
  61. 刪除全部斷點<Ctrl+Shift+9>;
  62. 使用數據提示編輯變量的內容<命中一個斷點時將鼠標指針停留在變量上方,出現數據提示,單擊變量的值並修改,而後按Enter提交>;
  63. 啓動調試多個項目<在解決方案資源管理器中,右鍵解決方案→屬性→通用屬性→啓動項目,選擇多啓動項目>;
  64. 在一個進程中斷時則中斷全部進程<工具→選項→調試→常規,勾選「一個進程中斷時則中斷全部進程」>;
  65. 直接從錯誤列表查看一個錯誤所在的文檔<在「錯誤列視圖」中右鍵一個錯誤,選擇「顯示錯誤幫助」>;
  66. 在錯誤列表和任務列表中進行多列排序<單擊要做爲主要排序的列,按住Shift鍵單機要做爲次要排序的列>;

 

這裏有兩篇園友imjustice寫的:程序員

更有效率的使用Visual Studio(一)編輯器

更有效率的使用Visual Studio(二)ide

【END】工具

相關文章
相關標籤/搜索