总结了一些VsCode常用的操作和相关命令及快捷键,包括光标移动,文本编辑,跳转,搜索替换,鼠标操作,和一些相关的命令使用。
1. 界面命令操作 命令快捷键
开启命令面板 Ctrl+Shift+P
2. 光标移动操作 命令快捷键
针对单词的光标移动 Ctrl+左右方向键
光标移动到行首或者行末 Home/End
对于代码块的光标移动 Ctrl + Shift + \
移动到文档的第一行或者最后一行 Ctrl + Home/End
3. 文本操作操作 命令快捷键
选择括号所有内容 命令行输入"选择括号所有内容"
删除右侧所有内容 命令行输入"删除右侧所有内容"/“删除左侧所有内容”
自定义快捷键 命令行输入"打开键盘快捷方式"
删除当前代码行 Ctrl + Shift + K
光标所在的位置添加换行符 Ctrl + Enter / Cmd + Shift + Enter
上下移动代码行 Alt + 上下方向键
上下复制当前行 Alt + shift + 上下方向键
添加注释 Ctrl + /
文档代码格式化 Alt + Shift + F
选中一段代码格式化 Cmd + K Cmd + F
代码缩进 搜索 “缩进”, “重新缩进行” “重新缩进选中行”
当前光标前后的字符调换位置 搜索 ”转置游标处的字符“
调整字符的大小写 “转换为大写”或 “转换为小写”
合并代码行 搜索 ”合并行“
行排序 搜索 “按升序排列行” 或者 “按降序排列行”
撤销光标的移动和选择 “Ctrl + U”
返回上一次编辑的节点 “Alt+左箭头”
4. 多光标操作在键盘上按住Alt,然后鼠标点在第二个字符之前,那么第二个光标就创建好了。 首先你还是先移动光标到第一个字符的前面。然后按下“Ctrl + Alt + 下方向键”,在当前光标的下面创建一个光标。如法炮制,把第三个光标创建好。按住 “Ctrl + Alt + 下方向键” 连续创建两个光标下面你该尝试把光标移动到正确的位置啦。按下End,这样它们就都移动到每一行的末尾了。 Cmd + D” 这个命令的作用是,第一次按下时,它会选中光标附近的单词;
第二次按下时,它会找到这个单词第二次出现的位置,创建一个新的光标,并且选中它。 首先你选择多行代码,然后按下"Alt + Shift + i",这样操作的结果是:每一行的最后都会创建一个新的光标。
5. 快速跳转操作 命令快捷键
搜索的文件跳转 Ctrl + P
在一个新的编辑器窗口中打开 Ctrl + Enter
行跳转 Ctrl + g
符号跳转 Ctrl + Shift + O 输入@: 后进行分类
多个文件里进行符号跳转 Ctrl + T
定义和实现跳转 Ctrl + F12 /F12
引用跳转 Shift + F12
6. 鼠标操作- 剪贴文本:一点、二拖、三松手 /同时按住 Ctrl 键 则是粘贴文本
- 单击鼠标左键-光标移动到相应的位置。
- 双击鼠标左键,则会将当前光标下的单词选中。
- 连续三次按下鼠标左键,则会选中当前这一行代码。
- 连续四次按下鼠标左键,则会选中整个文档
- 如果你单击行号,就能够直接选中这一行。
- 如果你在某个行号上按下鼠标,然后上下移动,则能够选中多行代码。
- 多光标 安装alt选择
- 悬停提示窗口,按住Ctrl键可以显示方法的实现
- 代码跳转和链接,Ctrl + 鼠标左键
7. 代码补全与预览- Ctrl + 空格键,提示
- Ctrl + Shift + Space,预览
- Ctrl + . ,自动补全
- 重构,F12
当我们想修改一个函数或者变量的名字时候,我们只需把光标放到函数或者变量名上,然后按下 F2,这样这个函数或者变量出现的地方就都会被修改 - 代码折叠,Windows 上是 Ctrl + Shift + 左/右方括号,“最内层”和“可以被折叠”
- 递归折叠,Ctrl + K、Ctrl + 左/右方括号
- 自定义折叠:
// region Main 申明了一个可折叠代码块的开始,
而// endregion则申明了这段可折叠代码的结束
8. 查找与替换Ctrl + F,搜索这个单词之后,我们还能够立刻通过回车键或者 “shift+ 回车键” 在所有搜索结果当中快速跳转。F3 搜索框,Shift + F3在搜索结果里自下而上地跳转,Alt + CAlt + W)来关闭;Alt + W来关闭它大小写敏感;Alt + R 正则表达式匹配 按一下搜索窗口最左侧的箭头按钮即可打开替换框。或者按 Ctrl + H 键,“Tab”和“Shift + Tab”键能够帮助你在这两个输入框直接进行跳转。多文件搜索和替换 Ctrl + Shift + F 来调出多文件搜索的视图,点击搜索框下三个点形状的图标,点开后,我们能看到两个输入框,它们的名字分别是“包含的文件” 和 “排除的文件”
9. 优化编辑器设置- 行号设置:editor.lineNumbers
- 空格符:editor.renderWhitespace: all
- 缩进参考线:editor.renderIndentGuides
- 垂直标尺:editor.rulers: [120]
- 小地图 Minimap:editor.minimap.enabled
- 光标的样式:editor.cursorBlinking,editor.cursorStyle,editor.cursorWidth
- 光标所在行背景色:editor.renderLineHighlight: “all”
- 制表符或者空格键:editor.detectIndentation,editor.insertSpaces,editor.tabSize
- 格式化修改:editor.formatOnSave: true,editor.formatOnType: true
- 设置默认语言:files.defaultLanguage
- editor cursor, 是跟光标渲染和多光标相关的设置;
- editor find, 是与编辑器内搜索相关的设置;
- editor font, 是与字体有关的设置;
- editor format, 是代码格式化;
- editor suggest, 是和自动补全、建议窗口等相关的配置。
|