# 玩转Vscode:

# 文件和Tab:

快捷键 描述 命令ID
Ctrl + -> 打开下一个文件tab workbench.action.nextEditor
Ctrl + <- 打开上一个文件tab workbench.action.previousEditor
Ctrl + w 关闭打开的文件 workbench.action.closeActiveEditor
Ctrl + l&w 关闭所有打开的文件 workbench.action.closeAllEditors
Ctrl + 1 复制文件的相对路径 copyRelativeFilePath

# 光标:

快捷键 描述 命令ID
Ctrl + Home 跳转到当前文件的第一行 workbench.action.terminal.scrollToTop
Ctrl + End 跳转到当前文件的最后 workbench.action.terminal.scrollToBottom
Ctrl + ; 将光标快速定位到行首 cursorLineStart
Ctrl + ' 将光标快速定位到行尾 cursorLineEnd
Ctrl + Alt + -> 可以按照单词快速移动光标 cursorWordEndRight
Ctrl + Shift + \ 在代码快中移动光标 editor.action.jumpToBracket
Ctrl + Shift + > 快速打开当前文件中的所有方法的引用(ps: 按好Ctrl + Shift + >之后, 再继续按方向键, 可以切换) -
Ctrl + Shift + -> 可以按单词word逐个选择文本, 且按住Ctrl + Shift 不放, 移动上下箭头可以选择多行文本 cursorWordEndRightSelect
Ctrl + Shift + ; 可以选择当前光标之前的所有文本, 且按住Ctrl + Shift 不放, 移动上下箭头可以选择多行文本 cursorLineStartSelect
Ctrl + Shift + ' 可以选择当前光标之后的所有文本, 且按住Ctrl + Shift 不放, 移动上下箭头可以选择多行文本 cursorLineEndSelect
Alt + up arrow 向上移动行 editor.action.moveLinesUpAction

# 多光标操作

-
- 按住Alt,用鼠标左键点击,可以出现多个光标,输入的代码可以在光标处同时增加
- 按住Ctrl + Alt,再按键盘上向上或者向下的键,可以使一列上出现多个光标
- 选中一段文字,按shift+Alt+i,可以在每行末尾出现光标
- 任何光标操作,可以按Ctrl + U取消

# 代码块:

快捷键 描述 命令ID
Ctrl + k&o 快速折叠整个文件的代码 editor.foldAll
Ctrl + k&j 快速展开整个文件的代码 editor.unfoldAll
Ctrl + Shift + [ 折叠当前光标所在的代码块 editor.fold
Ctrl + Shift + ] 展开当前光标所在的代码块 editor.unfold
Shift + Opt + O(Mac系统) 删除无效的import Organize Imports

# 辅助操作栏

快捷键 描述 命令ID
Ctrl + b 快速打开侧边栏 workbench.action.toggleSidebarVisibility
Ctrl + m 快速打开侧边栏资源管理器 workbench.view.explorer
Ctrl + n 在资源管理器中快速新建文件 explorer.newFile
Ctrl + Alt + f 在资源管理器中快速新建文件夹 explorer.newFolder
Ctrl + shift + f 在当前工作区中根据关键字进行搜索 workbench.view.search
Ctrl + Alt + n 在标签栏中快速新增一个空文件 workbench.action.files.newUntitledFile

# Vscode窗口

快捷键 描述 命令ID
Ctrl + shift + n 打开一个vscode新窗口 workbench.action.newWindow
Ctrl + r 选择vscode窗口最近打开过的项目 workbench.action.openRecent
Ctrl + Shift + w 关闭vscode窗口 workbench.action.closeWindow
Windows + up arrow 最大化和最小化vscode窗口 这是windows自带的快捷方式, 任何程序的窗口都可以使用

# Git

快捷键 描述 命令ID
Ctrl + Shift + g 打开vscode commit template插件 extension.showGitCommit
Ctrl + Alt + g 快速打开代码提交窗口 workbench.view.scm
Ctrl + g git提交 git.commit
Ctrl + e git拉取 git.pull
Ctrl + p git push git.sync

# 终端控制台

快捷键 描述 命令ID
Ctrl + j 打开/隐藏 控制台 workbench.action.togglePanel
f1 最大化 控制台 workbench.action.toggleMaximizedPanel
Ctrl + q 终止所有的终端 workbench.action.terminal.killAll
Ctrl + F9/Command + Shift + K (Mac系统系统) kill当前活动的终端 workbench.action.terminal.kill
Ctrl + PageUp/Command + Shift + "["(Mac系统) 切换上一个终端 workbench.action.terminal.focusPrevious

# Bookmark插件

快捷键 描述 命令ID
Ctrl + Alt + K 新建/删除一个书签 bookmarks.toggle
Ctrl + Alt + J 书签跳转 bookmarks.jumpToPrevious
Ctrl + Alt + C 清空所有书签 bookmarks.clearFromAllFiles

# 其他

  • Ctrl + k&s: 打开快捷键设置(workbench.action.openGlobalKeybindings)