您的位置:首页 > 其它

Visual Studio Code的常用快捷键

2018-04-21 18:18 369 查看

一、Visual Studio Code简介

  Visual Studio Code是个牛逼的编辑器,启动非常快,完全可以用来代替其他文本文件编辑工具。又可以用来做开发,支持各种语言,相比其他IDE,轻量级完全可配置还集成Git感觉非常的适合前端开发。 所以我仔细研究了一下文档未来可能会作为主力工具使用。

  一、主命令框

  Visual Studio Code最重要的功能就是 

F1
Ctrl+Shift+P
打开的命令面板了,在这个命令框里可以执行VSCode的任何一条命令,甚至关闭这个编辑器。
  按一下
Backspace
会进入到
Ctrl+P
模式里
  在
Ctrl+P
下输入
>
又可以回到
Ctrl+Shift+P
模式。
  在
Ctrl+P
窗口下还可以

  1. 直接输入文件名,跳转到文件
  2. ?
     列出当前可执行的动作
  3. !
     显示Errors或Warnings,也可以`Ctrl+Shift+M
  4. :
     跳转到行数,也可以
    Ctrl+G
    直接进入
  5. @
     跳转到symbol(搜索变量或者函数),也可以
    Ctrl+Shift+O
    直接进入
  6. @:
    根据分类跳转symbol,查找属性或函数,也可以
    Ctrl+Shift+O
    后输入
    :
    进入
  7. #
     根据名字查找symbol,也可以
    Ctrl+T

二、Visual Studio Code常用快捷键

  官方快捷键大全:https://code.visualstudio.com/docs/customization/keybindings

  一、编辑器与窗口管理

  1、同时打开多个窗口(查看多个项目)

  1. 打开一个新窗口: 
    Ctrl+Shift+N
  2. 关闭窗口: 
    Ctrl+Shift+W

  2、同时打开多个编辑器(查看多个文件)

  1. 新建文件 
    Ctrl+N
  2. 文件之间切换 
    Ctrl+Tab
  3. 切出一个新的编辑器(最多3个)
    Ctrl+\
    ,也可以按住Ctrl鼠标点击Explorer里的文件名
  4. 左中右3个编辑器的快捷键
    Ctrl+1
    Ctrl+2
    Ctrl+3
  5. 3个编辑器之间循环切换 Ctrl+`
  6. 编辑器换位置,
    Ctrl+k
    然后按
    Left
    Right

  二、代码编辑

  1、格式调整

  1. 代码行缩进
    Ctrl+[
     
    Ctrl+]
  2. Ctrl+C
    Ctrl+V
    如果不选中,默认复制或剪切一整行
  3. 代码格式化:
    Shift+Alt+F
    ,或
    Ctrl+Shift+P
    后输入
    format code
  4. 上下移动一行: 
    Alt+Up
     或 
    Alt+Down
  5. 向上向下复制一行: 
    Shift+Alt+Up
    Shift+Alt+Down
  6. 在当前行下边插入一行
    Ctrl+Enter
  7. 在当前行上方插入一行
    Ctrl+Shift+Enter

  2、光标相关

  1. 移动到行首:
    Home
  2. 移动到行尾:
    End
  3. 移动到文件结尾:
    Ctrl+End
  4. 移动到文件开头:
    Ctrl+Home
  5. 移动到定义处:
    F12
  6. 定义处缩略图:只看一眼而不跳转过去
    Alt+F12
  7. 移动到后半个括号 
    Ctrl+Shift+]
  8. 选择从光标到行尾
    Shift+End
  9. 选择从行首到光标处
    Shift+Home
  10. 删除光标右侧的所有字
    Ctrl+Delete
  11. Shrink/expand selection: 
    Shift+Alt+Left
    Shift+Alt+Right
  12. Multi-Cursor:可以连续选择多处,然后一起修改,
    Alt+Click
    添加cursor或者
    Ctrl+Alt+Down
     或 
    Ctrl+Alt+Up
  13. 同时选中所有匹配的
    Ctrl+Shift+L
  14. Ctrl+D
    下一个匹配的也被选中(被我自定义成删除当前行了,见下边
    Ctrl+Shift+K
    )
  15. 回退上一个光标操作
    Ctrl+U

  3、重构代码

  1. 找到所有的引用:
    Shift+F12
  2. 同时修改本文件中所有匹配的:
    Ctrl+F12
  3. 重命名:比如要修改一个方法名,可以选中后按
    F2
    ,输入新的名字,回车,会发现所有的文件都修改过了。
  4. 跳转到下一个Error或Warning:当有多个错误时可以按
    F8
    逐个跳转
  5. 查看diff 在explorer里选择文件右键 
    Set file to compare
    ,然后需要对比的文件上右键选择
    Compare with 'file_name_you_chose'
    .

  4、查找替换

  1. 查找 
    Ctrl+F
  2. 查找替换 
    Ctrl+H
  3. 整个文件夹中查找 
    Ctrl+Shift+F
  4. 匹配符:
  5. *
     to match one or more characters in a path segment
  6. ?
     to match on one character in a path segment
  7. **
     to match any number of path segments ,including none
  8. {}
     to group conditions (e.g. 
    {**/*.html,**/*.txt}
     matches all html and txt files)
  9. []
     to declare a range of characters to match (e.g., 
    example.[0-9]
     to match on 
    example.0
    ,
    example.1
    , …

  5、显示相关

  1. 全屏:
    F11
  2. zoomIn/zoomOut:
    Ctrl + =
    /
    Ctrl + -
  3. 侧边栏显/隐:
    Ctrl+B
  4. 侧边栏4大功能显示:
Show Explorer     Ctrl+Shift+E
Show Search       Ctrl+Shift+F
Show Git          Ctrl+Shift+G
Show Debug        Ctrl+Shift+D

  5.Show Output 

Ctrl+Shift+U

  6、其他

  • 自动保存:File -> AutoSave ,或者
    Ctrl+Shift+P
    ,输入 auto

  三、修改默认的快捷键

  File -> Preferences -> Keyboard Shortcuts

  修改

keybindings.json
,我的显示在这里
C:\Users\Administrator\AppData\Roaming\Code\User\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"
}
]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: