VScode常用快捷鍵【個人總結】

注:快捷鍵以 Windows/Linux 為主,Mac 用戶將 Ctrl 替換為 CmdAlt 替換為 Option

1. 編輯相關

快速復制與剪切

  • Alt + Shift + ↓:復制當前行到下方
  • Alt + Shift + ↑:復制當前行到上方
  • Ctrl + X:剪切整行(無選中時)
  • Ctrl + Shift + K:刪除整行(不復制到剪貼板)

多光標編輯

  • Alt + 左鍵單擊:添加多個光標
  • Ctrl + Alt + ↑/↓:垂直添加光標
  • Ctrl + D:選擇下一個相同單詞并添加光標
  • Ctrl + Shift + L:選中所有相同單詞
  • Esc:退出多光標模式

代碼格式化

  • Alt + Shift + F:格式化選中代碼

代碼折疊/展開

  • Ctrl + Shift + [:折疊當前代碼塊
  • Ctrl + Shift + ]:展開當前代碼塊
  • Ctrl + K, Ctrl + 0:折疊所有代碼
  • Ctrl + K, Ctrl + J:展開所有代碼

快速重構

  • Ctrl + .:打開快速修復/重構建議
  • F2:重命名符號(變量、函數等)
  • Ctrl + Shift + R:全局重構(含 Copilot 建議)

行操作

  • Ctrl + L:選中整行
  • Alt + ↑:移動當前行上移
  • Alt + ↓:移動當前行下移
  • Ctrl + Enter:在當前行下方插入新行
  • Ctrl + Shift + Enter:在當前行上方插入新行

縮進調整

  • Ctrl + ]:增加行縮進
  • Ctrl + [:減少行縮進
  • Ctrl + Shift + ]:縮進選中代碼塊
  • Ctrl + Shift + [:取消縮進選中代碼塊

2. 導航相關

快速跳轉

  • Ctrl + T:跳轉到符號(函數、類等)
  • Ctrl + P:快速打開文件
  • Ctrl + Shift + O:跳轉到文件內符號
  • Ctrl + G:跳轉到指定行號

定義/引用

  • F12:跳轉到定義
  • Ctrl + F12:跳轉到實現
  • Alt + F12:查看定義(不跳轉)
  • Ctrl + Shift + F12:查找所有引用

工作區導航

  • Ctrl + Tab:在打開的文件間切換
  • Ctrl + R:切換工作區
  • Ctrl + K, Ctrl + P:顯示活動文件路徑

3. 搜索與替換

  • Ctrl + F:文件內搜索
  • Ctrl + Shift + F:全局搜索(整個項目)
  • Ctrl + H:文件內替換
  • Ctrl + Shift + H:全局替換
  • Alt + R(搜索框中):啟用正則表達式搜索

4. 調試相關

  • F5:開始/繼續調試
  • F10:單步執行(跳過函數)
  • F11:單步進入函數
  • Shift + F11:單步跳出函數
  • Ctrl + Shift + F5:重啟調試
  • Shift + F5:停止調試

5. 終端與面板

  • `Ctrl + ``:打開/關閉終端
  • `Ctrl + Shift + ``:創建新終端
  • Ctrl + B:切換側邊欄顯示
  • Ctrl + J:切換底部面板顯示

6. 工作區與窗口

  • Ctrl + Shift + T:重新打開最近關閉的文件
  • Ctrl + W:關閉當前編輯器
  • Ctrl + Shift + N:打開新窗口
  • Ctrl + K, Ctrl + S:打開快捷鍵設置

7. 代碼提示與補全

  • Ctrl + I:觸發參數提示或 Copilot 內聯建議
  • Alt + Esc:快速關閉建議窗口

8. GitHub Copilot

  • Alt + \: 打開/關閉 Copilot 內聯建議
  • Ctrl + Enter:在光標位置打開 Copilot 建議面板
  • Alt + ]:接受 Copilot 下一個建議
  • Alt + [:接受 Copilot 上一個建議
  • Ctrl + Shift + I:打開 Copilot 側欄(需安裝 Copilot Chat 擴展)

9. 其他實用快捷鍵

  • Ctrl + K, Ctrl + Z:進入禪模式(無干擾編輯)

注意事項

  • 平臺差異:Mac 用戶將 Ctrl 替換為 CmdAlt 替換為 Option
  • 擴展增強:GitHub Copilot、Python 等擴展可能增強快捷鍵功能。
  • 沖突檢查:若快捷鍵無效,檢查是否被系統或其他軟件占用。
  • 自定義快捷鍵:通過 Ctrl + K, Ctrl + S 進入快捷鍵設置,搜索命令(如 copy linecut line)自定義。

更多快捷鍵詳情,可訪問 VS Code 官方文檔 或 GitHub Copilot 文檔。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/88451.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/88451.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/88451.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

數據結構與算法:線性表-順序表(順序存儲)

一、線性表的定義(邏輯結構) 線性表是由 n (n > 0) 個相同數據類型的數據元素組成的有限序列,其中 n 為線性表的表長,當 n 0 時,線性表為空表。如果用 L 命名線性表,那么一般表示為:L (a1…

從源碼到實踐:Java集合框架面試核心知識點全解析

在Java開發中,集合框架(Java Collections Framework)是最基礎也最常用的工具集。無論是處理業務邏輯時的數據暫存,還是高性能場景下的算法優化,集合的使用都貫穿始終。因此,Java集合相關的面試題幾乎是所有…

【深度學習新浪潮】空間計算的醫療應用技術分析(簡要版)

空間計算是一種通過融合計算機視覺、傳感器技術與三維渲染,將虛擬內容精準錨定到物理空間,實現數字世界與現實世界無縫交互的技術體系。其核心在于讓計算機理解真實環境的結構、位置和動態,從而支持自然交互(如手勢、語音、眼動)和沉浸式體驗。例如,蘋果Vision Pro通過實…

win電腦沒有xcode怎么上傳ipa

在上架IOS項目的時候,遇到一個問題,如下圖,在app store connect上架的時候,需要選擇一個構建版本,然后它在下方提示,點擊查看上傳工具后,會發現需要下載xcode或mac命令行等工具來上傳編譯后的文…

相機標定與3D重建技術通俗講解

一、什么是相機標定?能解決什么問題? 相機標定是計算機視覺中的基礎技術,簡單來說,就是確定相機從3D世界拍攝到2D圖像時的"轉換規則"。具體解決兩個核心問題: 相機內部屬性:如焦距(…

DeepSeek-Reasoner推理模型示例

《DEEPSEEK原生應用與智能體開發實踐 王曉華 書籍 圖書》【摘要 書評 試讀】- 京東圖書 在之前講解的示例中(指這個示例:通過Prompt提示構建思維鏈-CSDN博客),無論是進行日常對話還是調用特定工具,我們所依賴的底層技…

常說的電源芯片到底指什么?

電源芯片是電子系統中用于管理、轉換和分配電能的集成電路,根據功能和應用場景的不同,主要分為以下幾類: 一、線性穩壓器(LDO, Low Dropout Regulator) LDO內部的基本電路情況如下: LDO內部主要分為四大部…

【大模型學習】項目練習:套殼DeepSeek

這里是阿川的博客,祝您變得更強 ? 個人主頁:在線OJ的阿川 💖文章專欄:AI入門到進階 🌏代碼倉庫: 寫在開頭 現在您看到的是我的結論或想法,但在這背后凝結了大量的思考、經驗和討論 &#x1f4…

筆記03:布線-過孔的調用與添加

布線-過孔的調用與添加 (1)在進行PCB設計時,都必須使用到過孔,對走線進行換層處理。在走線進行打過孔之前,必須先要添加過孔,這樣在PCB布線時才可以使用過孔。 (2)需要使用pad des…

在vscode中,Python程序的內置對象、關鍵字、自定義函數名/類名、字符串進行著色,說明分別是什么顏色?

在 VS Code 中,Python 代碼的著色完全取決于你當前使用的主題。不同主題(如 Dark, Monokai, Solarized Dark, Light, Quiet Light 等)對不同類型的代碼元素會使用不同的顏色。 一、Default Dark(默認的深色主題) impo…

Visual Studio 中使用 AddressSanitizer 指南

Visual Studio 中使用 AddressSanitizer 指南 基于 Microsoft Visual Studio 2022,支持 MSVC 和 Clang 編譯器鏈,本文詳細說明如何在 VS 中配置和使用 AddressSanitizer,用于檢測內存誤用,如消息釋放后訪問、超界讀寫等類型錯誤。…

Flink Sink函數深度解析:從原理到實踐的全流程探索

在Flink的數據流處理體系中,Sink函數作為數據處理的最終出口,肩負著將處理后的數據寫入外部存儲引擎的關鍵使命。它如同數據旅程的終點站,決定著數據的最終歸宿與應用價值。深入理解Sink函數的工作原理、核心概念及實現方式,對構建…

Codex+ 自建中轉 API 部署教程(Windows 版)

📌 一、前置環境準備 安裝 Node.js 和 Codex CLI: npm install -g openai/codex準備 OpenAI API Key 確保你已有的中轉接口兼容 OpenAI 格式, 📌 二、設置 PowerShell 環境變量 # 設置你的 API Key(使用哪家的看你的…

Centos 7離線部署Nginx 高效省時

給腳本執行權限:chmod x install_nginx.sh以root用戶運行:sudo ./install_nginx.sh 腳本如下: #!/bin/bash # Nginx一鍵化部署腳本(修復版本開機自啟) # 需要以root權限運行set -e # 任何命令失敗時立即退出腳本# 定…

P7915 [CSP-S 2021] 回文

題目描述 給定正整數 n n n 和整數序列 a 1 , a 2 , … , a 2 n a_1, a_2, \ldots, a_{2 n} a1?,a2?,…,a2n?,在這 2 n 2 n 2n 個數中, 1 , 2 , … , n 1, 2, \ldots, n 1,2,…,n 分別各出現恰好 2 2 2 次。現在進行 2 n 2 n 2n 次操作&#xf…

小智AI -- ESP32-S3 DIY面包板WIFI-LCD彩屏

DIY 所需硬件 開發板:ESP32-S3-DevKitC-1(選擇 WROOM N16R8 模組) Goouuu ESP32-S3-N16R8開發板數字麥克風:INMP441 INMP441全向麥克風模塊功放:MAX98357A MAX98357 I2S 音頻放大器模塊腔體喇叭:8Ω 2~3W 或…

家用網絡進行DNS優選

家用網絡進行DNS優選的好處主要體現在以下幾個方面: 提升網絡訪問速度: DNS優選通過選擇響應時間更快的DNS服務器,減少域名解析的延遲,從而加快網頁加載和應用訪問速度。尤其在訪問國內外網站時,選擇合適的DNS服務器可…

刷題 | 牛客 - js中等題-下 (更ing)45/54知識點解答

JS45 數組去重 描述 為 Array 對象添加一個去除重復項的方法 示例1 輸入: [false, true, undefined, null, NaN, 0, 1, {}, {}, a, a, NaN] 復制輸出: [false, true, undefined, null, NaN, 0, 1, {}, {}, a] Array.prototype.uniq function () …

vue3使用krpano1.22

官方文檔鏈接 https://krpano.com/docu/js/#top 例子 https://krpano.com/releases/1.22/viewer/examples/javascript-interface/js-api-examples.html https://krpano.com/viewsource.html?releases/1.22/viewer/examples/javascript-interface/js-api-examples.html 注…

2025年AI面試推薦榜單,數字化招聘轉型優選

一、AI面試為何成為2025招聘標配? 2025年企業對AI面試的需求從“效率工具”升級為“戰略級招聘伙伴”。數據顯示,超7成企業計劃年內全面引入AI面試,其中技術崗、全球化招聘及藍領用工場景需求增速顯著。以下以綜合技術實力、行業口碑及落地能…