F1 或 Ctrl+Shift+P(俗称万能键) :打开命令面板。在打开的输入框内,可以输入任何命令
Ctrl+P:
按一下 Backspace 会进入到 Ctrl+P 转到模式
在 Ctrl+P 下输入 > 可以进入 Ctrl+Shift+P 模式
在 Ctrl+P 窗口下还可以直接输入文件名,跳转到该文件
在 Ctrl+P 模式下输入 “?” 会弹出下拉菜单
符号 | 作用 |
---|---|
? | 列出当前可执行的动作 |
! | 显示 Errors或 Warnings,也可以 Ctrl+Shift+M |
: | 跳转到行数,也可以 Ctrl+G 直接进入 |
@ | 跳转到 symbol(搜索变量或者函数),也可以 Ctrl+Shift+O 直接进入 |
@ | 根据分类跳转 symbol,查找属性或函数,也可以 Ctrl+Shift+O 后输入" : "进入 |
快捷键 | 作用 |
---|---|
Ctrl+【, Ctrl+】 | 代码行缩进 |
Ctrl+Shift+【, Ctrl+Shift+】 | 折叠打开代码块 |
Ctrl+C Ctrl+V | 复制粘贴,如果没有选中任何文字则复制粘贴一行 |
Shift+Alt+F | 代码格式化 |
Alt+Up,Alt+Down | 上下移动一行 |
Shift+Alt+Up,Shift+Alt+Down | 向上向下复制一行 |
Ctrl+Shift+Enter | 在当前行上方插入一行(光标向插入后的新行移动) |
快捷键 | 作用 |
---|---|
Ctrl+Shift+L | 选中所有匹配 |
Ctrl+D | 选中匹配 |
Ctrl+U | 光标回退 |
Alt+Shift+鼠标左键 | 多行编辑(列编辑) |
Shift+End | 选择从光标到行尾 |
Shift+Home | 选择从行首到光标处 |
Home | 移动到行首: |
End | 移动到行尾 |
F12 | 移动到定义处 |
Alt+F12 | 查看定义处缩略图(只看一眼而不跳转过去) |
Ctrl+Delete | 删除光标右侧的所有内容(当前行) |
Shift+Alt+Right 和 Shift+Alt+Left | 扩展/缩小选取范围 |
找到所有的引用: Shift+F12
同时修改本文件中所有匹配的: Ctrl+F2
跳转到下一个 Error 或 Warning: 当有多个错误时可以按 F8 逐个跳转
放大或缩小(以编辑器左上角为基准): Ctrl +/-
侧边栏显示或隐藏: Ctrl+B
显示资源管理器(光标切到侧边栏中才有效): Ctrl+Shift+E
显示 Debug: Ctrl+Shift+D
显示 Output: Ctrl+Shift+U
方法1:打开默认键盘快捷方式设置:File -> Preferences -> Keyboard Shortcuts( 中文界面时:“文件”->“首选项”->“键盘快捷方式”),或者:Alt+F -> p -> k -> Enter
方法2:点击搜索栏下侧的“ keybindings.json ”,进入编辑界面
编写对应规则有一定的方法,如下所示:
// 将键绑定放入此文件中以覆盖默认值
[{
"key": "f8",
"command": "workbench.action.tasks.runTask",
"args": "build",
"when": "editorTextFocus"
}
]
key 表示绑定的键
command 表示执行的命令
args 命令的参数,这里我们是build编译任务
when 快捷键在何时生效,这里指的是编辑区
保存完,你尝试按下F8,任务便顺利运行了。
有一个博主的" keybindings.json "文件参考如下(谨慎使用):
// Place your key bindings in this file to overwrite the defaults
[
// ctrl+space 被切换输入法快捷键占用
{
"key": "ctrl+alt+space",
"command": "editor.action.triggerSuggest",
"when": "editorTextFocus"
},
// ctrl+d 删除一行
{
"key": "ctrl+d",
"command": "editor.action.deleteLines",
"when": "editorTextFocus"
},
// 与删除一行的快捷键互换
{
"key": "ctrl+shift+k",
"command": "editor.action.addSelectionToNextFindMatch",
"when": "editorFocus"
},
// ctrl+shift+/多行注释
{
"key":"ctrl+shift+/",
"command": "editor.action.blockComment",
"when": "editorTextFocus"
},
// 定制与 sublime 相同的大小写转换快捷键
editor.action.transformToLowercase
editor.action.transformToUppercase
{
"key": "ctrl+k ctrl+u",
"command": "editor.action.transformToUppercase"
"when": "editorTextFocus"
},
{
"key": "ctrl+k ctrl+l",
"command": "editor.action.transformToLowercase"
"when": "editorTextFocus"
}
]