Search K
Appearance
👍欢迎大家积极投稿交流👍
如果文档内容陈旧或者链接失效,请发现后及时同步,我将尽快修改
👇微信👇

Appearance
Visual Studio Code(简称 VSCode)是微软开发的一款免费、开源的代码编辑器,具有以下特点:
.vscode/settings.json 文件中配置打开设置界面(快捷键:Ctrl+, 或 Cmd+,),可以配置以下常用选项:
可以通过编辑 JSON 文件来进行更详细的配置:
{
"editor.fontFamily": "'Consolas', 'Courier New', monospace",
"editor.fontSize": 14,
"editor.tabSize": 2,
"editor.insertSpaces": true,
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.fixAll": true
},
"files.autoSave": "afterDelay",
"files.autoSaveDelay": 1000,
"workbench.colorTheme": "Visual Studio Dark",
"terminal.integrated.fontSize": 14
}{
"html.format.enable": true,
"html.format.wrapLineLength": 120,
"css.format.enable": true,
"css.format.newlineBetweenRules": true
}{
"javascript.format.enable": true,
"typescript.format.enable": true,
"javascript.preferences.quoteStyle": "single",
"typescript.preferences.quoteStyle": "single",
"javascript.format.semicolons": "insert",
"typescript.format.semicolons": "insert"
}{
"vetur.format.defaultFormatter.html": "prettier",
"vetur.format.defaultFormatter.css": "prettier",
"vetur.format.defaultFormatter.js": "prettier",
"vetur.format.defaultFormatter.ts": "prettier"
}| 插件名称 | 描述 | 推荐指数 |
|---|---|---|
| ESLint | 代码质量检查工具,帮助发现和修复代码问题 | ★★★★★ |
| Prettier | 代码格式化工具,保持代码风格一致 | ★★★★★ |
| Vetur | Vue 2 支持插件,提供语法高亮、智能提示等 | ★★★★★ |
| Vue Language Features (Volar) | Vue 3 支持插件,替代 Vetur | ★★★★★ |
| TypeScript Language Features | TypeScript 支持(内置) | ★★★★★ |
| JavaScript (ES6) code snippets | JavaScript 代码片段 | ★★★★☆ |
| HTML CSS Support | HTML 中 CSS 智能提示 | ★★★★☆ |
| Auto Rename Tag | 自动重命名配对的 HTML/XML 标签 | ★★★★☆ |
| Path Intellisense | 路径自动补全 | ★★★★☆ |
| GitLens | 增强 Git 功能,显示代码作者和提交历史 | ★★★★☆ |
| 插件名称 | 描述 | 推荐指数 |
|---|---|---|
| Live Server | 启动本地开发服务器,支持实时刷新 | ★★★★★ |
| REST Client | 直接在 VSCode 中发送 HTTP 请求 | ★★★★☆ |
| Code Spell Checker | 拼写检查工具,避免代码中的拼写错误 | ★★★★☆ |
| TODO Highlight | 高亮显示 TODO、FIXME 等注释 | ★★★★☆ |
| Better Comments | 增强注释功能,支持不同颜色的注释 | ★★★☆☆ |
| Color Picker | 颜色选择器,方便选择和管理颜色 | ★★★☆☆ |
| 插件名称 | 描述 | 推荐指数 |
|---|---|---|
| One Dark Pro | Atom 的 One Dark 主题 | ★★★★★ |
| Material Theme | Material 设计风格的主题 | ★★★★★ |
| Dracula Official | Dracula 主题 | ★★★★☆ |
| vscode-icons | 丰富的文件图标 | ★★★★★ |
| Material Icon Theme | Material 设计风格的文件图标 | ★★★★★ |
| 快捷键 | 功能 | 平台 |
|---|---|---|
Ctrl+C | 复制 | 全平台 |
Ctrl+X | 剪切 | 全平台 |
Ctrl+V | 粘贴 | 全平台 |
Ctrl+Z | 撤销 | 全平台 |
Ctrl+Y / Ctrl+Shift+Z | 重做 | 全平台 |
Ctrl+S | 保存 | 全平台 |
Ctrl+F | 查找 | 全平台 |
Ctrl+H | 替换 | 全平台 |
Ctrl+D | 选择下一个匹配项 | 全平台 |
Ctrl+Shift+L | 选择所有匹配项 | 全平台 |
Ctrl+Shift+Enter | 在当前行上方插入新行 | 全平台 |
Ctrl+Enter | 在当前行下方插入新行 | 全平台 |
Ctrl+Backspace | 删除光标左侧的单词 | 全平台 |
Ctrl+Delete | 删除光标右侧的单词 | 全平台 |
Home | 移动到行首 | 全平台 |
End | 移动到行尾 | 全平台 |
Ctrl+Home | 移动到文件开头 | 全平台 |
Ctrl+End | 移动到文件结尾 | 全平台 |
Alt+Up/Down | 向上/向下移动当前行 | 全平台 |
Shift+Alt+Up/Down | 向上/向下复制当前行 | 全平台 |
Ctrl+Shift+K | 删除当前行 | 全平台 |
| 快捷键 | 功能 | 平台 |
|---|---|---|
Alt+Click | 在点击位置添加光标 | 全平台 |
Ctrl+Alt+Up/Down | 在上方/下方添加光标 | 全平台 |
Ctrl+Shift+Alt+Up/Down | 在上方/下方选择 | 全平台 |
Esc | 取消多光标 | 全平台 |
| 快捷键 | 功能 | 平台 |
|---|---|---|
Ctrl+P | 快速打开文件 | 全平台 |
Ctrl+Shift+P | 打开命令面板 | 全平台 |
Ctrl+Tab | 切换编辑器标签 | 全平台 |
Ctrl+W | 关闭当前编辑器 | 全平台 |
Ctrl+Shift+W | 关闭所有编辑器 | 全平台 |
Ctrl+1/2/3 | 切换到对应编辑器组 | 全平台 |
Ctrl+K Ctrl+0 | 展开所有代码 | 全平台 |
Ctrl+K Ctrl+1-9 | 展开到对应层级 | 全平台 |
Ctrl+K Ctrl+J | 折叠所有代码 | 全平台 |
| 快捷键 | 功能 | 平台 |
|---|---|---|
| `Ctrl+`` | 显示/隐藏集成终端 | 全平台 |
| `Ctrl+Shift+`` | 创建新终端 | 全平台 |
Ctrl+Shift+D | 打开调试视图 | 全平台 |
F5 | 开始调试 | 全平台 |
F9 | 切换断点 | 全平台 |
F10 | 单步跳过 | 全平台 |
F11 | 单步进入 | 全平台 |
Shift+F11 | 单步退出 | 全平台 |
| 快捷键 | 功能 | 平台 |
|---|---|---|
Ctrl+Shift+G | 打开 Git 视图 | 全平台 |
Ctrl+K Ctrl+G | 打开 Git 命令面板 | 全平台 |
VSCode 内置了强大的调试器,支持多种语言和框架:
F5 或点击调试视图中的「启动调试」多光标编辑是 VSCode 的一项强大功能,可以同时在多个位置编辑代码:
Alt+Click 或 Ctrl+Alt+Up/DownCtrl+Shift+LShift+Alt+鼠标拖动 或 Shift+Alt+箭头键代码片段可以快速插入常用代码模板:
VSCode 内置了终端,可以直接在编辑器中运行命令:
VSCode 支持工作区功能,可以在一个窗口中管理多个项目:
配置 ESLint 和 Prettier:
.eslintrc.js 和 .prettierrc 配置文件使用 husky 和 lint-staged:
使用 VSCode 任务:
.vscode/tasks.json 中定义任务Ctrl+Shift+P 运行任务使用 npm scripts:
package.json 中定义脚本使用 GitLens 插件:
使用 VSCode 的 Git 集成:
使用 Go to Definition:
F12 跳转到定义Alt+F12 查看定义预览使用 Search:
Ctrl+Shift+F 进行全局搜索可以通过编辑 settings.json 文件来进行详细的自定义配置:
%APPDATA%\Code\User\settings.json(Windows)或 ~/.config/Code/User/settings.json(Linux/macOS).vscode/settings.json可以通过文件 -> 首选项 -> 键盘快捷方式来自定义快捷键:
keybindings.json 文件代码片段可以大大提高编码效率,以下是一些常用的前端代码片段示例:
{
"HTML5 模板": {
"prefix": "html5",
"body": [
"<!DOCTYPE html>",
"<html lang=\"zh-CN\">",
"<head>",
" <meta charset=\"UTF-8\">",
" <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">",
" <title>$1</title>",
"</head>",
"<body>",
" $2",
"</body>",
"</html>"
],
"description": "HTML5 基础模板"
}
}{
"console.log": {
"prefix": "cl",
"body": [
"console.log($1);"
],
"description": "console.log 语句"
},
"箭头函数": {
"prefix": "af",
"body": [
"const $1 = ($2) => {\n $3\n};"
],
"description": "箭头函数"
}
}{
"Vue 组件模板": {
"prefix": "vue",
"body": [
"<template>",
" <div class=\"$1\">",
" $2",
" </div>",
"</template>",
"",
"<script setup>",
"$3",
"</script>",
"",
"<style scoped>",
"$4",
"</style>"
],
"description": "Vue 3 组件模板"
}
}VSCode 是一款功能强大、灵活可定制的代码编辑器,特别适合前端开发。通过本文档的配置和使用指南,你可以:
随着你对 VSCode 的深入使用,你会发现更多提高开发效率的技巧和方法。不断探索和配置 VSCode,让它成为你前端开发的得力助手!