Mac VSCode 基本操作

经常码字少不了快捷键的帮衬,有些神奇的效果居然是在误按之下出现,着实把我惊呆了,还有这种操作之状此起彼伏。经常在误操作后记不得对应的快捷键,瞎激动一会儿后又嘎然而止。为了避免这种几度的尴尬窘境,我还是决定动动懒笔头记一记,万一哪天想起这种操作了呢?

基础操作法

光标操作

  • 单词粒度的光标移动:左移 Alt+⬅️;右移 Alt+➡️
  • 行首行尾的光标移动:行首 Cmd+⬅️;行尾 Cmd+➡️
  • 代码块间的光标移动:按下 Shift+Cmd+\ 后再左右闭合标签之前来回移动
  • 文档首尾的光标移动:文档首部 Cmd+⬆️;文档尾部 Cmd+⬇️
  • 某行文本前后插入空行:某行文本前一行插入空行 Shift+Cmd+Enter;某行文本后一行插入空行 Cmd+Enter

文本操作

  • 选中光标前后的单词:选中光标之前的单词 Shift+Alt+⬅️,继续按左方向键选中更多的单词;选中光标之后的单词 Shift+All+➡️,继续按右方向键选中更多的单词
  • 选中光标前后的整行:选中光标之前的整行 Shift+Cmd+⬅️;选中光标之后的整行 Shift+Cmd+➡️
  • 选中光标所在的某个闭合标签中的代码:Ctrl+Shift+Cmd+➡️,继续按右方向键扩大选择范围,按左方向键缩小选择范围
  • 连同闭合标签一起选中,按 Shift+Cmd+P,输入 Select to Bracket
  • 选中整行:按 Cmd+I 直接选中整行;按 Cmd+⬅️Cmd+➡️ 将光标定位到行首或者行尾,然后按 Shift+Cmd+➡️Shift+Cmd+⬅️
  • 删除光标前后的单词:删除光标前的单词 Alt+Delete;删除光标后的单词 fn+Alt+Delete
  • 删除光标前后的整行:删除光标前的文本 Cmd+Delete;删除光标后的文本 fn+Cmd+Delete
  • 删除整行:按 Cmd+X 将整行剪切掉;按 Ctrl+Shift+K 删除掉整行;先选中一行,再按 Delete 删除整行
  • 单行文本移动:单行文本向上移动 Alt+⬆️;单行文本向下移动 Alt+⬇️
  • 多行文本移动:选中多行文本并按 Alt+⬆️;选中多行文本并按 Alt+⬇️
  • 单行文本复制:单行文本向上复制 Shift+Alt+⬆️;单行文本向下复制 Shift+Alt+⬇️
  • 多行文本复制:选中复制的文本后按 Shift+Alt+⬆️;选中复制的文本后按 Shift+Alt+⬇️
  • 代码注释:单行注释 Cmd+/;多行注释 Alt+Shift+A
  • 代码格式化:选中格式化 Cmd+K Cmd+F;文档格式化 Alt+Shift+F
  • 代码缩进:左缩进 Cmd+[;右缩进 Cmd+]
  • 调换字符的位置:Ctrl+T
  • 调整字符的大小写:转换为大写,按 Shift+Cmd+P 后输入 Transform to Uppercase;转换为小写,按 Shift+Cmd+P 后输入 Transform to Lowercase。更高级的转换使用 Change Case Extension for Visual Studio Code 插件
  • 合并到一行:按 Ctrl+J
  • CSS 属性排序:升序排列,按 Shift+Cmd+P 后输入 Sort Lines Ascending;降序排列,按 Shift+Cmd+P 后输入 Sort Lines Descending
  • 撤销光标的移动和选择:按 Cmd+U
  • 创建多光标:针对相同的文本按 Cmd+D 依次创建光标;针对不同的文本,先选中操作的文本,然后按 Alt+Shift+I 将光标定位到选中的所有文本末尾;针对要操作的一块文本,按 Alt+Cmd+⬇️ 向下依次创建光标,按 Alt+Cmd+⬆️ 向上依次创建光标

文件操作

  • 当前打开的文件间跳转:按 Ctrl+Tab 打开已经打开的文件列表,接着按到想要定位的文件后松手
  • 最近打开的文件间跳转:按 Cmd+P 打开最近打开过的文件列表,接着不要松开 Cmd 键直接按 P 定位到文件后松手,或者直接在输入框中模糊搜索;在文件列表很长时,跳过了将要选中的文件,可以按上下方向键回去
  • 在新标签中打开定位的文件:在 Cmd+P 模糊搜索加持下定位到想打开的文件,按 Cmd+Enter 将拆分当前窗口打开定位的文件;在 Cmd+P 循环加持下定位到想打开的文件,需要鼠标点击拆分窗口按钮
  • 行间跳转:按 Ctrl+G 输入等号,当然也可以在行号后加 : 再输入列号
  • 精确跳转到文件的指定行列:Cmd+P 搜索到文件后输入 :行号:列号 即可
  • 仅当前文件符号跳转:按 Cmd+R 打开文件中的所有符号列表;输入 : 后将分类列出符号列表;按上下方向键将实时预览相应的代码块
  • 工作区文件符号跳转:按 Cmd+T 就可以在工作区文件间搜索符号列表,不过速度堪忧
  • 定义跳转:按 F12,需要相关语言的支持
  • 实现跳转:按 Cmd+F12
  • 引用跳转:按 Shift+F12 查看符号被引用的列表
  • 选中文本拖拽:选中一块文本后,直接鼠标拖拽到对应的地方
  • 代码跳转:按住 Alt 后鼠标点击要跳转的代码
  • 链接跳转:按住 Cmd 后鼠标点击就打开相关链接
  • 自动补全:输入要补全的对象后,一般情况下编辑会自动提示要补全的符号列表,按上下方向键选中回车;在输入要补全的对象后,按 Tab 直到想要的补全出现为止
  • 关闭和显示补全列表:按 Esc 关闭补全列表;按 Cmd+Space 显示补全列表;此键原本是 Ctrl+Space 与系统输入法切换冲突,改为 Cmd+Space 是遵循就近原则
  • 快速预览符号信息:在补全列表中选中要补全的符号,按 Cmd+Space 来回切换回显
  • 快速提示符号参数信息:按 Shift+Cmd+Space,按 Esc 关闭提示
  • 自动更正单词拼写:在错误单词上按 Cmd+. 选择正确的进行替换,需要相关语言支持
  • 符号名称重构:按 Cmd+F2 批量重构符号名称

进阶操作

以下给出的命令栏中的搜索只需输入关键字搜索即可,不用刻意完全输入。

工作区定制

修改值请按 Cmd+, 后在用户设置文件 settings.json 文件中添加,相关值的含义请参照默认用户设置值注释文档。

  • 切换状态栏可见性:修改 "workbench.statusBar.visible"
  • 切换活动栏可见性:修改 "workbench.activityBar.visible"
  • 关闭活动栏打开编辑数量:修改 "explorer.openEditors.visible"
  • 切换小地图:修改 "editor.minimap.enabled"
  • 切换边栏位置:修改 "workbench.sideBar.location"

编辑区定制

  • 启用 Tab 补全:修改 "editor.tabCompletion" 的值为 "on"

常用命令切换

  • 切换状态栏可见性:在命令栏中搜索 View: Toggle Status Bar Visibility 回车切换
  • 切换活动栏可见性:在命令栏中搜索 View: Toggle Activity Bar Visibility 回车切换
  • 切换小地图:在命令栏中搜索 View: Toggle Minimap 回车切换
  • 切换边栏位置:在命令栏中搜索 View: Toggle Side Bar Position 回车切换
  • 切换问题(错误、警告、信息)视图:在命令栏中搜索 View: Toggle Problems 回车切换
  • 切换输出:在命令栏中搜索 View: Toggle Output 回车切换
  • 切换自动换行:在命令栏中搜索 View: Toggle Word Wrap 回车切换
  • 切换开发人员工具:在命令栏中搜索 View: Toggle Developer Tools 回车切换
  • 侧边条形图:在命令栏中搜索 View: Open Next Side Bar View 回车
  • 关闭所有编辑器:View: Close All Editors 回车
  • 关闭所有编辑器组:View: Close All Editor Group 回车

更新中……

登录后进行讨论