【持续更新】VSCode常见快捷键总结

简述

vscode+各路插件,真的是神级IDE,配合一些常用的插件,真的是无敌了。

先记录一下各种快捷键,以后有空再来弄一个gif图

注意:快捷键是不分大小写的!快捷键是不分大小写的!快捷键是不分大小写的!


文章目录

  • 简述
    • 打开命令集
    • 文件处理
      • 打开文件
      • 关闭文件
      • 撤销关闭文件
    • 关于光标
      • 找到定义,跳转
      • 跳转返回
      • 找到定义,悬浮(peek
      • 找到reference
      • 添加光标
      • 移动添加光标
      • 选中字符串添加光标
      • 选中字符串只添加下一个光标
    • 编辑视图
      • 切换文件
      • 切换编辑器视图
      • 创建编辑器视图
    • 内容编辑
      • 代码折叠,打开 (fold & unfold)
      • 移动某一行
      • 复制某一行
    • 区域选中
      • 按区块选中
      • 选中当前所在行
    • 变量相关
      • 修改变量名
      • 寻找变量名字
  • 一些自定义操作
    • 打开当前所有快捷键集合
    • 自定义快捷键

打开命令集

  • ctrl+shift+p

可以在里面找有哪些命令可以做


文件处理

打开文件

  • ctrl+p,然后就可以在workplace下选文件打开了
  • 如果打开文件不在workplace一下,可以用更高级快捷键ctrl+o

区别在于,ctrl+p可以通过名字快速检索;后者只能通过具体路径手动指定

关闭文件

  • ctrl+w直接关闭选中文件

撤销关闭文件

  • ctrl+shift+t撤销关闭文件

关于光标

找到定义,跳转

  • 光标移动到对应位置上,f12
  • 可以处理变量,函数,类,也可以处理包

跳转返回

  • 通过上述方式跳转之后,跳转回来光标之前所在地, alt+left (left就是键盘左键)类似的还有alt+right即跳转回来之后后悔了可用
  • 上述跳转返回有个问题: 可能会导致多一个文件被打开
    • 解决办法如下

找到定义,悬浮(peek

  • alt+f12 。不过这个只能通过菜单来进一步定位到具体位置,不过很简单

找到reference

  • 可以理解为找定义的反向操作, shift+f12

添加光标

  • alt +click click表示鼠标点击

移动添加光标

  • ctrl+alt+up or ctrl+alt+down 向上或者向下添加一个光标

选中字符串添加光标

  • 光标所在位置一般会默认提示其隐含选中的字符串
  • 再结合ctrl+shit+L 会把所有隐含字符串的相同位置都添加上一个光标选中该字符

选中字符串只添加下一个光标

  • ctrl+D
  • 只添加下一个 + 添加上一个光标选中该字符
  • 如果没有选中该字符,第一个操作只会先选中字符

编辑视图

切换文件

  • ctrl+tab,长按ctrl,用tab来选择
  • 或者alt+数字,比如alt+1选择第n-th个

切换编辑器视图

  • 如果开了多视图,可以用切换编辑器的方式来切换选中目标
  • ctrl+数字

创建编辑器视图

  • ctrl+\

内容编辑

代码折叠,打开 (fold & unfold)

  • ctrl+shift+[光标所在block的代码折叠,同理反向操作为ctrl+shift+]
  • 全部折叠,非常实用,特别是看源码的时候。ctrl+k ctrl+0。其逆操作为ctrl+k ctrl+j

移动某一行

  • alt+up or alt+down

复制某一行

  • alt+shit+up or alt+shit+down 将当前行,向上or向下复制

区域选中

按区块选中

  • 按住shift+alt,再去拖动鼠标

选中当前所在行

  • ctrl+l

变量相关

修改变量名

  • f2

寻找变量名字

  • ctrl+shift+o在当前文件中寻找变量
  • 之后如果再输入冒号,就可以让变量group
  • ctrl+T,在整个workspace下寻找变量

一些自定义操作

除了上面的已有的内容,记录一下,方便使用之外。还有两种重要的补充信息

  1. 查询目前所有快捷键
  2. 添加自定义快捷指令

打开当前所有快捷键集合

  1. ctrl+shift+p
  2. Preferences:Open keyboard Shortcuts

里面有很多已有的快捷指令,可以修改命令的快捷指令

自定义快捷键

如果想要的功能不在已有的快捷命令库中,可以手动定义一个

下面以创建一个当前文件所在目录为路径的terminal为目标指令,写一个快捷指令

  1. ctrl+shift+p
  2. Preferences:Open keyboard Shortcuts (JSON)
  3. 输入命令ctrl+k ctrl + k (也就是把ctrl + k 输入两遍
  4. 输入内容:
[
	{
	    "key": "alt+t",
	    "command": "workbench.action.terminal.newWithCwd",
	    "args": {
	    	"cwd": "${fileDirname}"
	    },
	    "when": "editorTextFocus"
	}
]

你可能感兴趣的:(技术知识库,vscode,ide,编辑器)