vscode常用快捷键

vscode常用快捷键

  • 1.主命令框
  • |根据名字查找 symbol,也可以 Ctrl+T
  • 2.代码编辑器
    • 2.1 代码格式相关
    • 2.2 光标相关
    • 2.3 重构代码
  • 3.显示相关
  • 4.修改默认快捷键

vscode里的快捷键太多了,让人眼花缭乱,可我们只要记住常用的几个就能很好地提升开发效率,因此进行归纳总结,加粗为对提高效率帮助比较大的快捷键。

1.主命令框

F1Ctrl+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 后输入" : "进入

|根据名字查找 symbol,也可以 Ctrl+T

2.代码编辑器

2.1 代码格式相关

快捷键 作用
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 在当前行上方插入一行(光标向插入后的新行移动)

2.2 光标相关

快捷键 作用
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 扩展/缩小选取范围

2.3 重构代码

找到所有的引用: Shift+F12

同时修改本文件中所有匹配的: Ctrl+F2

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

3.显示相关

放大或缩小(以编辑器左上角为基准): Ctrl +/-

侧边栏显示或隐藏: Ctrl+B

显示资源管理器(光标切到侧边栏中才有效): Ctrl+Shift+E

显示 Debug: Ctrl+Shift+D

显示 Output: Ctrl+Shift+U

4.修改默认快捷键

方法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"
    }
]

你可能感兴趣的:(#,编辑器使用,vscode,编辑器,ide)