基本編輯操作
-
Cmd + Backspace: 刪除光標左側所有內容
-
Cmd + Delete: 刪除光標右側所有內容
-
Option + Backspace: 刪除光標左側單詞
-
Option + Delete: 刪除光標右側單詞
-
cmd + x 剪切,無任何選中內容則剪切當前行
-
cmd + c 複製,無任何選中內容則複製當前行
-
cmd + shift + k,刪除當前行
-
cmd + enter,在當前行下一行開啓新行
-
cmd + shift + enter,在當前行上一行開啓新行
-
option + down,把當前行下移一行
-
option + up,把當前行上移一行
-
option + shift + down,複製當前行到下一行
-
option + shift + up,複製當前行到上一行
-
cmd + d,擴展下一個匹配的內容(詞)作爲目標,用於同時修改、替換多個位置的同一內容(詞)
-
cmd + k cmd + d,光標跳轉到下一個匹配的內容
-
cmd + u,回退光標狀態
-
cmd + shift + L,選中文檔中當前選中內容的所有匹配內容,或在當前光標所在內容的匹配內容後同時插入
-
cmd + option + down,向下拓展光標
-
cmd + option + up,向上拓展光標
-
cmd + shift + \,跳轉到匹配的括號
-
cmd + ],增加縮進
-
cmd + [,減小縮進
-
home,跳轉到行首
-
end,跳轉到行尾
-
cmd + up,跳轉到文件首
-
cmd + down,跳轉到文件尾
-
PageUp,上翻一頁(光標跟隨移動)
-
PageDown,下翻一頁(光標跟隨移動)
-
cmd + PageUp,上翻一頁(光標保持不動)
-
cmd + PageDown,下翻一頁(光標保持不動)
-
cmd + option + [,摺疊當前括號級別
-
cmd + option + ],展開當前括號級別
-
cmd + k cmd + [,遞歸摺疊當前括號級別及所有子級別
-
cmd + k cmd + ],遞歸展開當前括號級別及所有子級別
-
cmd + k cmd + 0,遞歸摺疊當前文件中所有括號級別及所有子級別
-
cmd + k cmd + j,遞歸展開當前文件中所有括號級別及所有子級別
-
cmd + k cmd + c,當前行行首添加註釋
-
cmd + k cmd + u,移除當前行首的註釋
-
cmd + /,註釋、取消註釋當前行
-
option + shift + a,添加、取消塊註釋
-
cmd + f,查找
-
cmd + e,在當前文件內查找並選中
-
cmd + option + f,查找並替換
-
cmd + g,轉到下一個查找結果
-
cmd + shift + g,轉到上一個查找結果
-
option + enter,選中所有查找匹配結果
-
cmd + option + c,激活、取消查找大小寫敏感
-
cmd + option + r,激活、取消查找正則表達式匹配
-
cmd + option + w,激活、取消查找全詞匹配
進階編輯操作
-
option + shift + f,格式化當前文檔
-
cmd + k cmd + f,格式化選中內容
-
F12,跳轉到定義
-
cmd + F12,跳轉到實現
-
cmd + k cmd + i,show hover
-
option + F12,peek 定義
-
cmd + k F12,在右側新建一個 tab,然後展示定義
-
shift + F12,查找所有引用
-
shift + option + F12,查找所有引用
-
cmd + ctrl + shift + right,擴大智能選擇範圍
-
cmd + ctrl + shift + left,縮小智能選擇範圍
-
cmd + k cmd + x,智能刪除行尾空白字符
-
cmd + k m,切換編程語言
-
cmd + . ,快速修復
-
cmd + shift + . ,列出文件中所有代碼塊
瀏覽操作
- cmd + t,列出文件中所有符號
- ctrl + g,跳轉到指定行
- cmd + p,快速打開文件
- 可以通過 right 鍵連續打開多個文件
- cmd + shift + o,跳轉到符號
- 篩選框內按下分號“:”,符號將按類型(方法、函數、類 等)進行分組
- cmd + shift + m,打開 panel 中的 problem 窗口
- F8,跳轉到代碼中下一個錯誤
- shift + F8,跳轉到代碼中上一個錯誤
- cmd + shift + p,打開命令行
- ctrl + tab,在當前編輯器組中切換 tab
- ctrl + shift + tab,在當前編輯器組中切換 tab
- ctrl + -,上一個訪問位置(文件內 + 文件間)
- ctrl + shift + -,下一個訪問位置(文件內 + 文件間)
- cmd + option + g . ,對比當前版本與下一(更新)版本
- cmd + option + g , , 對比當前版本與上一(更老)版本
編輯器、窗口管理
- cmd + shift + n,新建 vs code 窗口實例
- cmd + shift + w,關閉當前 vs code 窗口實例
- cmd + w,關閉當前編輯窗口
- cmd + k f,關閉當前 workspace
- cmd + \,分割當前窗口
- cmd + 1、2、3 …,選中第1、2、3 …個編輯器組
- cmd + k left,將編輯器組佈局到左側
- cmd + k right,將編輯器組佈局到右側
- cmd + k up,將編輯器組佈局到上側
- cmd + k down,將編輯器組佈局到下側
- cmd + k cmd +left,轉到左側的編輯器組
- cmd + k cmd +right,轉到右側的編輯器組
- cmd + k cmd +up,轉到上側的編輯器組
- cmd + k cmd +down,轉到下側的編輯器組
- cmd + ctrl + left,將編輯器窗口移動到左側編輯器組
- cmd + ctrl + right,將編輯器窗口移動到右側編輯器組
- cmd + option + left,切換到當前編輯窗口左側的 tab
- cmd + option + right,切換到當前編輯窗口右側的 tab
- ctrl + enter,在平行窗口中打開選中的文件
文件管理
- cmd + n,新建
- cmd + s,保存
- cmd + option + s,保存所有
- cmd + shift + s,另存爲
- cmd + w,關閉
- cmd + option + t,關閉當前編輯器組中的其他文件
- cmd + k w,關閉當前編輯器組
- cmd + k cmd + w,關閉所有編輯器組及所有文件
- cmd + shift + t,重新打開被關閉的文件
- ctrl + tab,切換到上一個顯示過的 tab
- ctrl + shift + tab,切換到下一個顯示過的 tab
- cmd + k p,複製當前文件的絕對路徑
- cmd + k r,在系統文件管理器中定位當前文件
- cmd + k o,在新的 vs code 實例窗口中打開當前文件
顯示
- cmd + ctrl + f,最大化 vs code
- cmd + k z,全屏模式
- cmd =,放大
- cmd -,縮小
- cmd + b,打開、關閉邊欄
- cmd + shift + e,打開 explore 窗口
- cmd + shift + f,打開 search 窗口
- ctrl + shift + g,打開 scm 窗口
- cmd + shift + d,打開 debug 窗口
- cmd + shift + x,打開 extension 窗口
- cmd + shift + m,打開 panel 中的 problem 窗口
- cmd + shift + u,打開 panel 中的 output 窗口
- cmd + shift + y,打開 panel 中的 調試控制檯 窗口
- ctrl + q,quick open view
- cmd + shift + c,打開新的系統命令行窗口
- cmd + shift + v,打開、關閉 markdown 預覽窗口
- cmd + k v,在右側並行窗口中預覽 markdown
- ctrl + `,打開 panel 中的 terminal 窗口
- ctrl + shift + `,在 panel 中的 terminal 窗口中創建新的 terminal 實例
- ctrl + w,切換 vs code 窗口實例
搜索
- cmd + shift + f,打開 search 窗口
- cmd + shift + h,在所有文件中執行替換
- cmd + option + c,激活、取消查找大小寫敏感
- cmd + option + r,激活、取消查找正則表達式匹配
- cmd + option + w,激活、取消查找全詞匹配
- cmd + shift + j,打開、關閉詳細篩選條件
- F4,跳轉到下一個查找結果
- shift + F4,跳轉到上一個查找結果
偏好設置
- cmd + , ,user settings or workspace settings
- cmd + k cmd + s,設置快捷鍵
- cmd + k cmd + t,設置主題
調試
- F9,添加、刪除斷點
- F5,開始、繼續執行調試
- ctrl + F5,開始執行不調試
- F6,暫停
- F11,單步進入
- shift + F11,單步退出
- F10,單步跳過
- shift + F5,結束
- cmd + k cmd + i,顯示 hover 內容
任務
- cmd + shift + b,執行 build 任務