vs code shortcut

1

查找替换
Ctrl+F | 查找
Ctrl+H | 查找替换

F3 / Shift+F3 | Find next/previous
Alt+Enter | Select all occurences of Find match

Ctrl+D | Add selection to next Find match下一个匹配的也被选中

Ctrl+Shift+L | Select all occurrences of current selection同时选中所有匹配的
Ctrl+F2 | Select all occurrences of current word

Ctrl+K Ctrl+D | Move last selection to next Find match将光标移动到,搜索结果中的下一个

Ctrl+Shift+F | 整个文件夹中查找

file to include or exclude
path segment匹配符:
* to match one or more characters in a path segment
? to match on one character in a path segment
** to match any number of path segments ,including none {} to group conditions
e.g. {**/*.html,**/*.txt} matches all html and txt files
[] to declare a range of characters to match
e.g., example.[0-9] to match on example.0,example.1, …

2

显示相关
全屏:F11
zoomIn/zoomOut:Ctrl + =/Ctrl + -
侧边栏显/隐:Ctrl+B

侧边栏4大功能显示:
Show Explorer Ctrl+Shift+E
Show Search Ctrl+Shift+F
Show Git Ctrl+Shift+G
Show Debug Ctrl+Shift+D

Ctrl+Shift+M Show Problems panel

Ctrl+` Show integrated terminal

输出Show Output Ctrl+Shift+U
预览markdown Ctrl+Shift+V

Alt+Z Toggle word wrap

Shift+Alt+0 Toggle editor layout (horizontal/vertical)

ctrl k + ctrl s = 打开快捷键一览表。

ctrl + , user settting

Ctrl+M Toggle Tab moves focus

6

编辑器与窗口管理

新建文件 Ctrl+N
Ctrl+F4, Ctrl+W Close editor
Ctrl+Shift+T Reopen closed editor
历史打开文件之间切换 Ctrl+Tab,Alt+Left,Alt+Right

Ctrl+Shift+PgUp / PgDn Move editor left/right

Ctrl+K P Copy path of active file

show command palette

主命令框 Ctrl+Shift+P模式。或 F1

在Ctrl+P下输入>又可以回到主命令框 Ctrl+Shift+P模式。

quick open, go to file

直接输入文件名,快速打开文件
? 列出当前可执行的动作
! 显示Errors或Warnings,也可以Ctrl+Shift+M
跳转到行数,也可以Ctrl+G直接进入

@ 跳转到symbol(搜索变量或者函数),也可以Ctrl+Shift+O直接进入
# Show all Symbols,也可以Ctrl+T

Rich languages editing

重命名:比如要修改一个方法名,可以选中后按F2,输入新的名字,回车,会发现所有的文件都修改过了。

跳转到下一个Error或Warning:当有多个错误时可以按F8逐个跳转

查看diff 在explorer里选择文件右键 Set file to compare,然后需要对比的文件上右键选择Compare with ‘file_name_you_chose’.

Ctrl+Space 或 Ctrl+I Trigger suggestion

Ctrl+. Quick Fix

代码格式化:Shift+Alt+F,或Ctrl+Shift+P后输入format code

Ctrl+K Ctrl+F Format selection

重构代码

跳转到定义处:F12
定义处缩略图:只看一眼而不跳转过去Alt+F12

列出所有的引用:Shift+F12
同时修改本文件中所有匹配的:Ctrl+F12

editing

KEYS ACTION
Ctrl + [ / ] 代码行缩进
Ctrl + Shift + [ / ] 折叠打开代码块
Ctrl+K Ctrl+0 Fold (collapse) all regions
Ctrl+K Ctrl+J Unfold (uncollapse) all regions
Ctrl + X 如果不选中,默认复制或剪切一整行
Ctrl + C 如果不选中,默认复制或剪切一整行
Alt + Up / Down 上下移动一行
Shift+Alt+Up 或 Shift+Alt+Down 向上向下复制一行
Ctrl+Enter 在当前行下边插入一行
Ctrl+Shift+Enter 在当前行上方插入一行

光标相关

KEYS ACTION
Home 移动到行首:
End 移动到行尾:
Ctrl+End 移动到文件结尾:
Ctrl+Home 移动到文件开头:
Ctrl+Shift+\ 移动到后半个括号
Ctrl+L Select current line 选中当前行
Shift+End 选择从光标到行尾
Shift+Home 选择从行首到光标处
Ctrl + Shift + K 删除光标所在行
Ctrl + Left / Right 一个单词一个单词的移动光标
Shift + Left / Right 一个字母一个字母的加入选择
Ctrl + Shift + Left / Right 一个单词一个单词的加入选择
Shift + Up / Down 一行行的加入选择
Shift + Alt + Left / Right Shrink/expand selection(光标所在单词,文档高亮显示相同的)
Ctrl + Alt + Left / Right 不常用移动窗口到右侧

multi cursor

KEYS ACTION
Alt+Click Multi-Cursor:可以连续选择多处,然后一起修改,添加cursor
Ctrl+Alt+Down 或 Ctrl+Alt+Up Insert cursor above / below
Ctrl + Shift + Alt + (arrow key) Column (box) selection
Shift+Alt+I Insert cursor at end of each line selected
Ctrl+U 回退上一个光标操作
Ctrl+↑ / ↓ Scroll line up/down
Alt+PgUp / PgDn Scroll page up/down, not change the cusor location

comment

Ctrl+K Ctrl+C Add line comment
Ctrl+K Ctrl+U Remove line comment
Ctrl+/ Toggle line comment
Shift+Alt+A Toggle block comment

8

Alt text