VSCode快捷键大全

近来从Sublime3切换到VScode,总结下快捷键。

官方地点:https://code.visualstudio.com…

简朴的设置

{
    "files.autoSave": "off", //禁用自动保留
    "workbench.iconTheme": "vs-minimal",
    "explorer.autoReveal": false,    //制止资源治理器在翻开文件时自动显现并挑选它们,类似于禁用Eclipse的link editor
    "workbench.editor.enablePreviewFromQuickOpen": false, //使Ctrl+P翻开的文件运用新的tab页,而不是替代已有的
    "workbench.editor.enablePreview": false  //使得鼠标左键翻开的文件运用新的tab页,而不是替代已有的

}

1、通用

Ctrl+Shif+P , F1 翻开敕令面板 Ctrl+P 疾速翻开
Ctrl+Shift+N 翻开新实例窗口 Ctrl+Shift+W 封闭窗口实例

2、基本编辑

Ctrl+X 剪切 Ctrl+C 复制
Alt+下/上 挪动行 shift+Alt+上/下 复制行
Ctrl+Shift+K 删除行 ,改成Ctrl+D
Ctrl+(Shift)+Enter 插进去行
Ctrl+Shift+ 跳转到婚配的括号
Ctrl+[/] 行缩进
Ctrl+Shift+[/] 代码摺叠
Ctrl+/ 行解释,Shift+Alt+A 块解释 ,改成Ctrl+shif+/
Alt+Z 是不是换行(word wrap)

Ctrl+空格键 智能提醒 ,改成Alt+/
Ctrl+Shift+Space 参数提醒,Tab 自动补全
Ctrl+K Ctrl+I 显现悬停(类似于鼠标hover悬停,平常用于触发提醒)
Shift+Alt+F 格式化文档(改成Ctrl+Shift+F),Ctrl+K Ctrl+F 格式化选中代码
F12 跳转定义,Alt+F12 检察定义 离别改成F3,Alt+F3
Ctrl+K F12 在侧边翻开定义
Ctrl+. 疾速修复
Shift+F12 显现援用
F2 重命名变量
Ctrl+K M 变动文件言语范例

3、导航

Ctrl+T 显现一切变量、函数名等 #
Ctrl+G 跳转行
Ctrl+P 翻开文件
Ctrl+Shift+O 跳转到变量、函数等@
Ctrl+Shift+M 显现终端、毛病等顺序面板
F8 跳转到下一个毛病或正告,改成Ctrl+,
Shift+F8 跳转到上一个毛病或正告, 改成ctrl+shift+,
Ctrl+Shift+Tab 切换编辑器,我改成了Ctrl+E
Alt+左/右 向前/后
Ctrl+M 切换tab核心

4、搜刮和替代

Ctrl+F , Ctrl+H , F3/SHift+F3
Alt+Enter 选中一切婚配搜刮的

5、多光标,挑选,多行编辑

Ctrl+I 选中当前行
Alt+Click 插进去多个光标
Ctrl+Alt+上/下 插进去多个光标 ,改成Ctrl++Shift+Alt+上/下
Ctrl+U 打消上一次光标操纵
Shift+Alt+I 在选中的一切行末端插进去光标
Ctrl+Shift+L , Ctrl+F2 都可以选中文中一切和当前的挑选或单词同名的,重构重命名时很轻易
Shift+Alt+左/右 减少、扩大挑选区块
Shift+Alt+鼠标拖拽 , Ctrl+Shift+Alt+方向键 列挑选
Ctrl+Shift+Alt+PgUp/PgDown 列页挑选

6、编辑器治理

Ctrl+W, Ctrl+F4 封闭当前编辑器 , Ctrl+K Ctrl+W封闭一切
Ctrl+Shift+T 从新翻开上一次封闭的编辑器
Ctrl+K F 封闭目次
Ctrl+ 支解编辑器
Ctrl+1/2/3 转移编辑器核心到差别编辑组
Ctrl+K (Ctrl+)左/右 转移编辑器核心到摆布组
Shift+F10显现上下文菜单

7、文件治理

Ctrl+N 新建文件,Ctrl+O 翻开文件
Ctrl+S , Ctrl+Shift+S , Ctrl+K S 保留,另存为,保留一切
Ctrl+K P 复制文件途径
Ctrl+K R 在资源治理器中翻开文件
Ctrl+K O 在新窗口翻开文件

8、显现

F11 全屏
Shift+Alt+1 转变编辑器规划
Ctrl+ =/- 放大或减少
Ctrl+B 开关侧边栏

Ctrl+Shift+E 核心放到Explorer
Ctrl+Shift+F 核心放到搜刮,改成ctrl+alt+f
Ctrl+Shift+G 核心放Git
Ctrl+Shift+D 核心放到Debug
Ctrl+Shift+X 核心放到扩大
Ctrl+Shift+H replace in files

9、调试

F9 设置断点
F5 最先/继承
Shift+F5 住手
F11/Shift+F11 step into/out
F10 step over
Ctrl+K Ctrl+I show hover

10、终端集成

Ctrl+` 显现集成的终端
Ctrl+Shift+` 建立新的终端
Ctrl+Shift+C 复制选中
Ctrl+Shift+V 粘贴到终端
Ctrl+↑ / ↓ Scroll up/down
Shift+PgUp / PgDown Scroll page up/down
Ctrl+Home / End Scroll to top/bottom

针对Window快捷键争执和Eclipse习气革新自定义的部份

// 将键绑定放入此文件中以掩盖默认值
[{
        "key": "alt+/",
        "command": "editor.action.triggerSuggest",
        "when": "editorHasCompletionItemProvider && editorTextFocus && !editorReadonly"
    },
    {
        "key": "ctrl+d",
        "command": "editor.action.deleteLines",
        "when": "editorTextFocus && !editorReadonly"
    },
    {
        "key": "ctrl+shift+/",
        "command": "editor.action.blockComment",
        "when": "editorTextFocus && !editorReadonly"
    },
    {
        "key": "ctrl+shift+f",
        "command": "editor.action.formatDocument",
        "when": "editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly"
    },
    {
        "key": "f3",
        "command": "editor.action.goToDeclaration",
        "when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor"
    },
    {
        "key": "alt+f3",
        "command": "editor.action.goToImplementation",
        "when": "editorHasImplementationProvider && editorTextFocus && !isInEmbeddedEditor"
    },
    { "key": "ctrl+e", "command": "workbench.action.openPreviousRecentlyUsedEditorInGroup" },
    {
        "key": "ctrl+,",
        "command": "editor.action.marker.next",
        "when": "editorFocus && !editorReadonly"
    },
    {
        "key": "ctrl+shift+,",
        "command": "editor.action.marker.prev",
        "when": "editorFocus && !editorReadonly"
    },
    {
        "key": "ctrl+shift+alt+up",
        "command": "editor.action.insertCursorAbove",
        "when": "editorTextFocus"
    },
    {
        "key": "ctrl+shift+alt+down",
        "command": "editor.action.insertCursorBelow",
        "when": "editorTextFocus"
    },
    {
        "key": "ctrl+alt+f",
        "command": "search.action.focusActiveEditor",
        "when": "searchInputBoxFocus && searchViewletVisible"
    }
]
    原文作者:xbynet
    原文地址: https://segmentfault.com/a/1190000009519736
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞