2.7.1. 基本功能¶
命令面板:
命令面板是vscode快捷键的主要交互界面,可以使用f1或者Cmd+Shift+P(win Ctrl+Shift+P)打开
命名面板中可以执行各种命令,包括编辑器自带的功能和插件提供的功能
code命令:
安装: 打开命名面板Cmd+Shift+P,搜索shell命令,点击在PAth中安装code命令
使用:
$ code <path> // 在命令行打开code IDE
如果你希望在已经打开的窗口打开文件,可以使用-r参数:
$ code -r <path>
打开文件跳转到指定的行和列:
user settings file位置:
Windows %APPDATA%\Code\User\settings.json
macOS $HOME/Library/Application Support/Code/User/settings.json
Linux $HOME/.config/Code/User/settings.json
打开Extensions pane:
Ctrl+Shift+X or Cmd+Shift+X
快捷键¶
常用快捷键:
Cmd+Shift+P: 打开「命令面板」界面
Control+Shift+G: 打开「版本控制」界面
Cmd+P: 打开「文件搜索」界面
Cmd+Shift+X: 打开「插件扩展」界面
Cmd+K Z: 打开「Zend Mode」
Cmd+Shift+O: 打开「符号跳转」
Cmd+U: 回到本文件上一个光标的位置
Control+-: 在不同的文件之间回到上一个光标的位
f12: 跳到函数的定义处
Cmd+f12: 跳转到函数的实现处
Cmd+Shift+E: 文件资源管理器
Cmd+Shift+F: 跨文件查找
Cmd+Shift+G: 源代码管理(todo)
Cmd+Shift+D: 启动调试
Shift+Cmd+P:
// 为指定语言个性化Setting
Preferences: Configure Language Specific Settings (command id: workbench.action.configureLanguageBasedSettings)
Zen Mode¶
打开Zen Mode:
View menu, Command Palette(View -> Appearance for Mac)
快捷键: Cmd+K Z
退出Zen Mode:
Double Esc
Git相关 [1]¶
打开「版本控制」界面:
Control+Shift+G:
可以查看具体的修改细节
Shift + Command + P相关操作:
克隆:
1. Shift + Command + P
2. Git: Clone ...
分支与tag:
1. Shift + Command + P
2. Git: Checkout to ...
Commit:
1. Shift + Command + P
2. Git: Stage All Changes
3. Git: Commit All
4. Git: Push
代码编辑¶
光标的移动:
移动到行首 Cmd+左方向键 (win Home)
移动到行尾 Cmd+右方向键 (win End)
移动到文档的开头和末尾 Cmd+上下方向键 (win Ctrl+Home/End)
在花括号{}左边右边之间跳转 Cmd+Shift+ (win Ctrl+Shift+)
回到同一文件上一个光标的位置,Cmd+U(win Ctrl+U)
在不同的文件之间回到上一个光标的位置 Control+-
文本选择:
选中单词: Cmd+D
代码块的选择: 使用cmd+shift+p打开命令面板,输入选择括号所有内容
删除:
Cmd+Shift+K (win Ctrl+Shift+K)
代码移动:
代码移动 Option+上下方向键(win Alt+上下)
代码复制 Option+Shift+上下
添加注释:
单行注释 Cmd+/ (win Ctrl +/)
块注释 Option+Shift+A
代码格式¶
代码格式化:
对整个文档进行格式化:Option+Shift+F (win Alt+Shift+F)
对选中代码进行格式化: Cmd+K Cmk+F win(Ctrl+K Ctrl+F)
代码缩进:
整个文档进行缩进调节,使用Cmd+Shift+P打开命令面板,输入缩进,然后选择相应的命令
选中代码缩进调节:Cmd+] Cmd+[ 分别是减小和增加缩进
小技巧¶
调整字符的大小写:
命令面板输入: 转化为大写或者转化为小写Transform to Uppercase(Lowercase, Titlecase)
合并代码行,多行代码合并为一行,Cmd+J
行排序:
将代码行按照字母顺序进行排序,无快捷键,调出命令面板,输入「按升序排序或者按降序排序」
多光标特性¶
使用鼠标:
按住Option(win Alt),然后用鼠标点
注意:有的mac电脑上是按住Cmd,然后用鼠标点才可以
快捷命令:
Cmd+D (win Ctrl+D) 第一次按下时,它会选中光标附近的单词
第二次按下时,它会找到这个单词第二次出现的位置,创建一个新的光标,并且选中它
cmd-k cmd-d 跳过当前的选择
Option+Shift+i (win Alt+Shift+i) 首先你要选中多行代码,然后按Option+Shift+i,这样做的结果是:每一行后面都会多出来一个光标
快速跳转(文件、行、符号)¶
快速打开文件:
Cmd+P (win Ctrl+P)输入你要打开的文件名,回车打开
选中你要打开的文件后,按Cmd+Enter,就会在一个新的编辑器窗口打开
cmd+shift+[]: 在tab不同的文件间切换,cmd+shift+[]
行跳转:
Ctrl+g 输入行号
先按下 “Cmd + P”,输入文件名,然后在这之后加上 “:”和指定行号
符号跳转:
符号可以是文件名、函数名,可以是css的类名
Cmd+Shift+O(win Ctrl+Shift+o) 输入你要跳转的符号,回车进行跳转
win下输入Ctrl+T,可以在不同文件的符号间进行搜索跳转
#: 整个项目的文件名……
@: 当前打开文件的方法
定义(definition)和实现(implementation)处:
f12跳到函数的定义处
Cmd+f12(win Ctrl+f12)跳转到函数的实现处
引用跳转:
Shift + F12,VS Code 就会打开一个引用列表和一个内嵌的编辑器
代码重构¶
修改一个函数或者变量的名字:
把光标放到函数或者变量名上,然后按下 F2,这样这个函数或者变量出现的地方就都会被修改
参考¶
参考1: https://segmentfault.com/a/1190000017949680