- 学习快捷键的目的,一个是了解它有这些功能,另一个是知道怎么快速使用这些功能
- 版本的不同、系统的不同,快捷键也会不同,掌握常用的即可,勿求全。
常规
Fn + Esc:是否需要同时按下 Fn+F1-F12 来使用功能键
浏览器
Ctrl + p:转网页信息为 pdf,本地存储Ctrl + F5:清缓存刷新
Windows
Win + up:最大化当前窗口到全屏模式Win + down:恢复窗口大小,然后最小化窗口Win + left:捕捉当前窗口到屏幕的左半边Win + right:捕捉当前窗口到屏幕的右半边Ctrl+.:中英文符号切换ALT + TAB:打开的窗口之间切换(只在当前虚拟桌面)Win + Tab:调出新的“任务视图”界面,可以在窗口和之间切换虚拟桌面- 虚拟桌面:
Win + ctrl +D:创建一个新的虚拟桌面,并自动切换到它。Win + ctrl +F4:关闭当前虚拟桌面,并切换到以前的桌面。Win + Ctrl + left/right:在打开的桌面的左侧或右侧之间切换
文本编辑器
工作区
- 命令面板:
Ctrl + Shift + P - 侧边栏:
Ctrl + B - 多个编辑器:
Ctrl + \- 聚焦到第 1、第 2 个编辑器:
Ctrl + 1、2
- 聚焦到第 1、第 2 个编辑器:
- 整体字体缩放:
Ctrl + +/- - 控制台:
ctrl + JorCtrl + - 新开一个软件窗口:
Ctrl + Shift + N - 关闭当前软件窗口:
Ctrl + Shift + W - 新建文件:
Ctrl + N - 关闭当前文件:
Ctrl + W
全局操作
- 快速定位文件:
Ctrl + P Ctrl+K+S:打开快捷键Ctrl+,:打开用户设置Shift + Enter:运行选中的代码- 项目内搜索:
Ctrl + Shift + F - 插件:
Ctrl + Shift + X Ctrl+X/Ctrl+C:(未选择时)剪切/复制当前行- 切分窗口:Ctrl+1/Ctrl+3/Ctrl+3
基础编辑
- Ctrl+X 剪切行(空选定)
- Ctrl+C 复制行(空选定)
- Alt+ ↑ / ↓ 向上/向下移动行
- Shift+Alt + ↓ / ↑ 向上/向下复制行
- Ctrl+Shift+K 删除行 Delete line
- Ctrl+Enter 在下面插入行 Insert line below
- Ctrl+Shift+Enter 在上面插入行 Insert line above
- Ctrl+Shift+\ 跳到匹配的括号 Jump to matching bracket
- Ctrl+] / [ 缩进/缩进行 Indent/outdent line
- Ctrl+Home 转到文件开头 Go to beginning of file
- Ctrl+End 转到文件末尾 Go to end of file
- Ctrl+↑ / ↓ 向上/向下滚动行 Scroll line up/down
- Alt+PgUp / PgDown 向上/向下滚动页面 Scroll page up/down
- Ctrl+Shift+[ 折叠(折叠)区域 Fold (collapse) region
- Ctrl+Shift+] 展开(未折叠)区域 Unfold (uncollapse) region
- Ctrl+K Ctrl+[ 折叠(未折叠)所有子区域 Fold (collapse) all subregions
- Ctrl+K Ctrl+] 展开(未折叠)所有子区域 Unfold (uncollapse) all subregions
- Ctrl+K Ctrl+0 折叠(折叠)所有区域 Fold (collapse) all regions
- Ctrl+K Ctrl+J 展开(未折叠)所有区域 Unfold (uncollapse) all regions
- Ctrl+K Ctrl+C 添加行注释 Add line comment
- Ctrl+K Ctrl+U 删除行注释 Remove line comment
- Ctrl+/ 切换行注释 Toggle line comment
- Shift+Alt+A 切换块注释 Toggle block comment
- Alt+Z 切换换行 Toggle word wrap
- 单词:
Ctrl + 方向键 - 跳转到对应的括号处:
Ctrl + Shift +\ - 跳转指定行:
Ctrl + G - 移动到行首:
Home - 移动到行尾:
End - 移动到文件开头:
Ctrl+Home - 移动到文件结尾:
Ctrl+End - 当前行最左侧:Fn + left
- 当前行最右侧:Fn + right
- 删除光标右侧的所有字:
Ctrl+Delete - Shrink/expand selection: Shift+Alt+Left 和 Shift+Alt+Right
- Multi-Cursor:可以连续选择多处,然后一起修改,Alt+Click 添加 cursor 或者 Ctrl+Alt+Down 或 Ctrl+Alt+Up
- 同时选中所有匹配的 Ctrl+Shift+L
- Ctrl+D 下一个匹配的也被选中 (被我自定义成删除当前行了,见下边 Ctrl+Shift+K)
- 回退上一个光标操作:Ctrl+U
- Ctrl + Alt + up/down:在连续的多列上同时出现光标
搜索跳转
- Ctrl + T 显示所有符号 Show all Symbols
- Ctrl + G 转到行… Go to Line…
- Ctrl + P 转到文件… Go to File…
- Ctrl + Shift + O 转到符号… Go to Symbol…
- Ctrl + Shift + M 显示问题面板 Show Problems panel
- F8 转到下一个错误或警告 Go to next error or warning
- Shift + F8 转到上一个错误或警告 Go to previous error or warning
- Ctrl + Shift + Tab 导航编辑器组历史记录 Navigate editor group history
- Alt + ←/→ 返回/前进 Go back / forward
- Ctrl + M 切换选项卡移动焦点 Toggle Tab moves focus
文本选择
- 光标移动 + Shift
- 选择当前行:
Ctrl + I - 注释当前行:
Ctrl + / - Ctrl+D:选中下一个相同内容
- Ctrl+Shift+L:选中所有相同内容
- Ctrl + F2 选择当前字的所有出现
- Shift + Alt + → 展开选择 Expand selection
Shift + Alt + ← 缩小选择 Shrink selection
Shift + Alt + (拖动鼠标) 列(框)选择 Column (box) selection
Ctrl + Shift + Alt +(箭头键) 列(框)选择 Column (box) selection
Ctrl + Shift + Alt + PgUp / PgDown 列(框)选择页上/下 Column (box) selection page up/down
文本移动复制
- 复制当前行:
Ctrl + C - 下移/上移当前行:
Alt + down/up - 向下/上复制当前行:
Alt + Shift +down/up - 向下插入空行:
Ctrl + Enter - 向上插入空行:
Ctrl + Shift + Enter - 缩进/减少缩行:
Ctrl + ]/[
文本删除
- 删除所在行:
Ctrl + Shift +K - 删除光标左边/右边:
Ctrl + Backspace / Delete
文本查找替换
- 查找:
Ctrl + F - 替换:
Ctrl + H - 选择全部匹配:
Alt + Enter - 选择下一个匹配:
Ctrl + D - 全局(整个项目文件夹)整个文件夹中查找 :
Ctrl+Shift+F
多行光标与选择
- 选择氖匹配当前选择:
Ctrl + Shift + L - 选择所有匹配光标所在单词:
Ctrl + F2 - 列选择:
Ctrl + Shift + Alt + up / down - 列选择:
Ctrl + Shift + 鼠标左键 - 从光标开始向左/右选择内容:
Shift+Alt+Left/Right
格式调整
- 代码行缩进 Ctrl+[, Ctrl+]
- 折叠打开代码块 Ctrl+Shift+[, Ctrl+Shift+]
- Ctrl+C Ctrl+V 如果不选中,默认复制或剪切一整行
- 代码格式化:
Shift+Alt+F,或 Ctrl+Shift+P 后输入 format code - 修剪空格 Ctrl+Shift+X
- 上下移动一行: Alt+Up 或 Alt+Down
- 向上向下复制一行: Shift+Alt+Up 或 Shift+Alt+Down
- 在当前行下边插入一行 Ctrl+Enter
- 在当前行上方插入一行 Ctrl+Shift+Enter
重构代码
F2:重命名变量F12或Ctrl+鼠标左键:跳到函数或类的定义处- 定义处缩略图:只看一眼而不跳转过去 Alt+F12
- 列出所有引用:Shift+F12
- 同时修改本文件中所有匹配的:Ctrl+F12
- 重命名:比如要修改一个方法名,可以选中后按 F2,输入新的名字,回车,会发现所有的文件都修改过了。
- 跳转到下一个 Error 或 Warning:当有多个错误时可以按 F8 逐个跳转
- 查看 diff 在 explorer 里选择文件右键 Set file to compare,然后需要对比的文件上右键选择 Compare with ‘file_name_you_chose’.
Ctrl+”+/-“:放大/缩小界面
Ctrl +F:查找,FindAlt + Enter:选择查找匹配的所有出现 Select all occurences of Find matchAlt + C / R / W切换区分大小写/正则表达式/整个词 Toggle case-sensitive / regex / whole word
- Ctrl + H:替换,Replace
- 切换换行:Toggle word wrap:Alt + Z
- 格式化:
- Windows:Shift + Alt + F
- Ubuntu:Ctrl + Shift + F
- 代码折叠:
- 折叠:Ctrl + Shift + [
- 展开:Ctrl + Shift + ]
- 打开和关闭侧栏:Ctrl + B
- 上移/下移复制行:Shift + Alt + Up / Down
- 选定单词:Ctrl + D
- 跳转到指定行:Go to Line:Ctrl + G
- 跳转到文件中的符号:Go to Symbol:Ctrl + Shift + O
- 拆分编辑器:Shift 键 + Alt 键 + \ 键或 2,3,4 键
- 删除上一个单词:Ctrl 键 + backspace 键
- 在上方或下方添加光标:Ctrl 键 + Alt 键 + 上箭头/下箭头
- 列(框)的选择:Shift 键 + Alt 键
- 对函数或变量重命名:F2
- 转到下一个错误或警告:Go to next error or warning:F8
- 命令面板:Ctrl + Shift + P
- 快速打开:Go to File:Ctrl + P
窗口文件
- 打开一个新窗口:
Ctrl+Shift+n - 关闭窗口:
Ctrl+Shift+w - 新建文件 :
Ctrl+N - 关闭当前窗口:
Ctrl+w - 打开文件切换:
Ctrl+Tab,Alt+Left,Alt+Right - 切出一个新的编辑器(最多 3 个)Ctrl+\,也可以按住 Ctrl 鼠标点击 Explorer 里的文件名
- 左中右 3 个编辑器的快捷键 Ctrl+1 Ctrl+2 Ctrl+3
- 3 个编辑器之间循环切换 Ctrl+`
- 编辑器换位置,Ctrl+k 然后按 Left 或 Right
- 全屏:F11
- zoomIn/zoomOut:Ctrl + =/Ctrl + -
- 侧栏显示/隐藏:Ctrl+B
- 预览 markdown Ctrl+Shift+V
代码编辑
- 注释:
Ctrl + / - 格式化:
Shift +Alt + F
丰富的语言编辑 Rich languages editing
- Ctrl + 空格 触发建议 Trigger suggestion
- Ctrl + Shift + Space 触发器参数提示 Trigger parameter hints
- Tab Emmet 展开缩写 Emmet expand abbreviation
- Shift + Alt + F 格式化文档 Format document
- Ctrl + K Ctrl + F 格式选定区域 Format selection
- F12 转到定义 Go to Definition
- Alt + F12 Peek 定义 Peek Definition
- Ctrl + K F12 打开定义到边 Open Definition to the side
- Ctrl + . 快速解决 Quick Fix
- Shift + F12 显示引用 Show References
- F2 重命名符号 Rename Symbol
- Ctrl + Shift + . /, 替换为下一个/上一个值 Replace with next/previous value
- Ctrl + K Ctrl + X 修剪尾随空格 Trim trailing whitespace
- Ctrl + K M 更改文件语言 Change file language
编辑器管理 Editor management
- Ctrl+F4, Ctrl+W 关闭编辑器 Close editor
- Ctrl+K F 关闭文件夹 Close folder
- Ctrl+\ 拆分编辑器 Split editor
- Ctrl+ 1 / 2 / 3 聚焦到第 1,第 2 或第 3 编辑器组 Focus into 1st, 2nd or 3rd editor group
- Ctrl+K Ctrl+ ←/→ 聚焦到上一个/下一个编辑器组 Focus into previous/next editor group
- Ctrl+Shift+PgUp / PgDown 向左/向右移动编辑器 Move editor left/right
- Ctrl+K ← / → 移动活动编辑器组 Move active editor group
文件管理 File management
- Ctrl+N 新文件 New File
- Ctrl+O 打开文件… Open File…
- Ctrl+S 保存 Save
- Ctrl+Shift+S 另存为… Save As…
- Ctrl+K S 全部保存 Save All
- Ctrl+F4 关闭 Close
- Ctrl+K Ctrl+W 关闭所有 Close All
- Ctrl+Shift+T 重新打开关闭的编辑器 Reopen closed editor
- Ctrl+K 输入保持打开 Enter Keep Open
- Ctrl+Tab 打开下一个 Open next
- Ctrl+Shift+Tab 打开上一个 Open previous
- Ctrl+K P 复制活动文件的路径 Copy path of active file
- Ctrl+K R 显示资源管理器中的活动文件 Reveal active file in Explorer
- Ctrl+K O 显示新窗口/实例中的活动文件 Show active file in new window/instance
显示 Display
- F11 切换全屏 Toggle full screen
- Shift+Alt+1 切换编辑器布局 Toggle editor layout
- Ctrl+ = / - 放大/缩小 Zoom in/out
- Ctrl+B 切换侧栏可见性 Toggle Sidebar visibility
- Ctrl+Shift+E 显示浏览器/切换焦点 Show Explorer / Toggle focus
- Ctrl+Shift+F 显示搜索 Show Search
- Ctrl+Shift+G 显示 Git Show Git
- Ctrl+Shift+D 显示调试 Show Debug
- Ctrl+Shift+X 显示扩展 Show Extensions
- Ctrl+Shift+H 替换文件 Replace in files
- Ctrl+Shift+J 切换搜索详细信息 Toggle Search details
- Ctrl+Shift+C 打开新命令提示符/终端 Open new command prompt/terminal
- Ctrl+Shift+U 显示输出面板 Show Output panel
- Ctrl+Shift+V 切换 Markdown 预览 Toggle Markdown preview
- Ctrl+K V 从旁边打开 Markdown 预览 Open Markdown preview to the side
调试 Debug
- F9 切换断点 Toggle breakpoint
- F5 开始/继续 Start/Continue
- Shift+F5 停止 Stop
- F11 / Shift+F11 下一步/上一步 Step into/out
- F10 跳过 Step over
- Ctrl+K Ctrl+I 显示悬停 Show hover
集成终端 Integrated terminal
- Ctrl+
显示集成终端 Show integrated terminal Ctrl+Shift+创建新终端 Create new terminal - Ctrl+Shift+C 复制选定 Copy selection
- Ctrl+Shift+V 粘贴到活动端子 Paste into active terminal
- Ctrl+↑ / ↓ 向上/向下滚动 Scroll up/down
- Shift+PgUp / PgDown 向上/向下滚动页面 Scroll page up/down
- Ctrl+Home / End 滚动到顶部/底部 Scroll to top/bottom
Shift + Alt + -/+:水平/竖直方向创建终端
