Visual Studio Code 常用快捷键 / 插件
让
VS Code
成为你的利器
主命令框
F1
或 Ctrl+Shift+P
打开命令面板。打开的输入框内,可以输入任何命令,例如:
- 按一下
Backspace
会进入到Ctrl+P
模式 - 在
Ctrl+P
下输入>
可以进入Ctrl+Shift+P
模式
在 Ctrl+P
窗口下还可以:
- 直接输入(搜索)文件名,并跳转到该文件
-
?
列出当前可执行的动作 -
!
显示Errors
或Warnings
,也可以Ctrl+Shift+M
-
:
跳转到行数,也可以Ctrl+G
直接进入 -
@
跳转到 SymbolCtrl+Shift+O
直接进入 -
@:
根据分类跳转 Symbol,查找数学或函数,也可以Ctrl+Shift+O
后输入:
进入 -
#
根据名字查找 Symbol,也可以Ctrl+T
常用快捷键
窗口管理
-
Ctrl+Shift+N
:打开一个新窗口 -
Ctrl+Shift+W
:关闭窗口
编辑区域和文件
-
Ctrl+\
切出一个新的编辑区域(最多三个),也可按住Ctrl
鼠标点击左侧资源管理器(Explorer
)里的文件名 -
Ctrl+1
Ctrl+2
Ctrl+3
左中右3个编辑区域的快捷键 -
Ctrl+N
新建文件 -
Ctrl+Tab
文件之间切换
代码编辑
格式调整
-
Ctrl+[
、Ctrl+]
:代码行缩进 -
Ctrl+Shift+[
、Ctrl+Shift+]
:展开、折叠代码块 -
Ctrl+C
、Ctrl+V
:复制或粘贴当前行 / 当前选中的内容 -
Ctrl+Shift+P
:代码格式化,或者Ctrl+Shift+P
后输入format code/Document
-
Ctrl+I
:选中当前行 -
Ctrl+Shift+K
:删除当前行 -
Alt+Up
或Alt+Down
:上下移动一行 -
Shift+Alt+Up
或Shift+Alt+Down
:向上或向下复制一行 -
Ctrl+Enter
:在当前行下方插入一行 -
Ctrl+Shift+Enter
:在当前行上方插入一行
光标相关
-
Home
:移动到行首 -
End
:移动到行尾 -
Ctrl+Home
:移动到文件开头 -
Ctrl+End
:移动到文件结尾 -
Shift+Home
:选择从光标到行首 -
Shift+End
:选择从光标到行尾 -
Shift+Alt+Left
、Shift+Alt+Right
:扩展 / 缩小光标的选取范围 -
Ctrl+Shift+L
:同时选中所有的匹配项 -
Ctrl+D
:同时选中当前项和下一个匹配项 -
Alt+Shift+鼠标左键
:同时选中多个光标进行相同操作(自由选择) -
Ctrl+Alt+Up
、Ctrl+Alt+Down
:向上或向下产生一个光标(行,列) -
Ctrl+Backspace
:删除光标的单词 / 符号(按一次删一个 -
Ctrl+Delete
:删除光标右侧的单词 / 符号(按一次删一个) -
Ctrl+U
:回退上一个光标操作
重构代码
-
F12
:移动到定义处 -
Alt+F12
:定义处缩略图,只看一眼而不跳过去 -
Shift+F12
:找到所有的引用 -
Ctrl+F12
:同时修改本文件中所有匹配的 - 重命名:比如要修改一个方法名,可以选中后按
F2
,输入新的名字,回车,会发现所有的文件都修改了 - 跳转到下一个
Error
或Warning
:当有多个错误时可以按F8
逐个跳转 - 查看
diff
: 在左侧Explorer
里选择文件右键Set file to compare
,然后需要对比的文件上右键选择Compare with file_name_you_chose
查找和替换
-
Ctrl+F
:查找 -
Ctrl+H
:查找并替换 -
Ctrl+Shift+F
:整个文件夹中查找(等同侧边栏的查找按钮)
显示相关
-
F11
:全屏 -
Ctrl+/-
:放大 / 缩小 -
Ctrl+B
:侧边栏的显示 / 隐藏 -
Ctrl+Shift+E
:显示资源管理器Explorer
-
Ctrl+Shift+F
:显示搜索 -
Ctrl+Shift+G
:显示 Git -
Ctrl+Shift+D
:显示 Debug -
Ctrl+Shift+U
:显示 Output
其他
- 预览
MarkDown
:Ctrl+Shift+V
- 自动保存:
File -> AutoSave,或者 Ctrl+Shift+P,输入 auto
修改默认快捷方式设置
打开默认键盘快捷方式设置:
File -> Preferences -> Keyboard Shortcuts,或者:Alt+F -> p -> k
修改 keybindings.json:
// Place your key bindings in this file to overwrite the defaults
[
// ctrl+space 被切换输入法快捷键占用
{
"key": "ctrl+alt+space",
"command": "editor.action.triggerSuggest",
"when": "editorTextFocus"
},
// ctrl+d 删除一行
{
"key": "ctrl+d",
"command": "editor.action.deleteLines",
"when": "editorTextFocus"
},
// 与删除一行的快捷键互换
{
"key": "ctrl+shift+k",
"command": "editor.action.addSelectionToNextFindMatch",
"when": "editorFocus"
},
// ctrl+shift+/多行注释
{
"key":"ctrl+shift+/",
"command": "editor.action.blockComment",
"when": "editorTextFocus"
},
// 定制与 sublime 相同的大小写转换快捷键
{
"key": "ctrl+k ctrl+u",
"command": "editor.action.transformToUppercase",
"when": "editorTextFocus"
},
{
"key": "ctrl+k ctrl+l",
"command": "editor.action.transformToLowercase",
"when": "editorTextFocus"
}
]
自定义配置
vscode自定义配置参考:
{
// 自动保存
"files.autoSave": "off",
// 主题
"workbench.colorTheme": "One Dark Pro",
// icon主题
"workbench.iconTheme": "material-icon-theme",
// 行高
"editor.lineHeight": 24,
// 字体
"editor.fontFamily": "Consolas, 'Courier New', monospace , Microsoft YaHei",
// tab缩进
"editor.tabSize": 2,
// 超出部分换行
"editor.wordWrap": "on",
// 默认行尾字符
"files.eol": "\n",
// 手动配置在vue的template中使用emmet
"emmet.triggerExpansionOnTab": true,
"emmet.includeLanguages": {
"vue-html": "html",
"vue": "html"
},
// eslint生效文件配置
"eslint.validate": [
"javascript",
"javascriptreact",
{
"language": "vue",
"autoFix": true
}
],
// eslint开启在保存时自动修复代码规范
"eslint.autoFixOnSave": true,
//打开git的自动fetch
"git.autofetch": true,
"window.zoomLevel": 0
}
前端开发常用插件推荐
Vue
-
Vetur
:强大的 Vue 开发工具 -
Vue VSCode Snippets
:很全面的 Vue 代码片段
版本控制
-
Git Lens
:Git版本控制
主题和图标
-
Material Icon Theme
:Material
风格图标 -
One Dark Pro
: Atom 经典主题 -
Icon Fonts
:添加图标字体的插件,支持超过 20 个热门的图标集,包括Font Awesome
、Ionicons
、Glyphicons
和Material Design Icons
代码
-
Beautify
:代码美化 -
ESLint
:强大的代码检查工具,需要配置 -
npm
: npm 管理工具 -
Npm Intellisense
:写引入模块的时候智能提示 -
Path Intellisense
:文件路径补全 -
stylelint
: CSS 样式检查工具 -
CSS Peek
:追踪至样式表中 CSS 类定义的地方 -
Babel ES6/ES7
: Babel 插件 -
HTML Boilerplate
: HTML 模板插件 -
TODO Highlight
:TODO
和FIXME
关键字高亮
MarkDown
-
Markdown All in One
:内置md
没有的一些快捷命令 -
Markdown Preview Enhanced
:国人出品的插件,上至公式下至导出
小工具
-
Bracket Pair Colorizer
:括号高亮 -
EditorConfig for VS Code
:在项目中生成vscode
配置文件夹
网友评论