Skip to content

VS Code 开发效率

VS Code 简介

Visual Studio Code(简称 VS Code)是微软推出的一款轻量级、跨平台的代码编辑器。它具有强大的功能、丰富的插件生态和良好的性能,成为了前端开发者的首选编辑器。

VS Code 的优势

  • 跨平台:支持 Windows、macOS 和 Linux
  • 轻量级:启动速度快,占用资源少
  • 强大的编辑功能:智能代码补全、语法高亮、代码导航等
  • 丰富的插件生态:通过插件扩展功能
  • 内置 Git 支持:集成版本控制
  • 调试功能:内置调试器
  • 自定义性强:可以通过配置文件和插件定制

基本设置

1. 安装 VS Code

下载地址https://code.visualstudio.com/

安装步骤

  1. 访问官网下载对应平台的安装包
  2. 运行安装程序
  3. 按照提示完成安装

2. 基本配置

用户设置

  • 打开设置:Ctrl+,(Windows/Linux)或 Cmd+,(macOS)
  • 可以通过 GUI 界面或直接编辑 settings.json 文件

常用设置

json
{
  "editor.tabSize": 2,
  "editor.insertSpaces": true,
  "editor.formatOnSave": true,
  "editor.codeActionsOnSave": {
    "source.fixAll": true
  },
  "files.autoSave": "afterDelay",
  "files.autoSaveDelay": 1000,
  "terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe",
  "workbench.colorTheme": "Dracula Pro",
  "workbench.iconTheme": "vscode-icons"
}

常用快捷键

1. 编辑操作

快捷键功能
Ctrl+X剪切当前行
Ctrl+C复制当前行
Ctrl+V粘贴
Ctrl+Shift+K删除当前行
Ctrl+Enter在当前行下方插入新行
Ctrl+Shift+Enter在当前行上方插入新行
Tab缩进
Shift+Tab反缩进
Ctrl+Shift+\跳转到匹配的括号
Ctrl+D选择下一个匹配项
Ctrl+Shift+L选择所有匹配项

2. 导航操作

快捷键功能
Ctrl+P快速打开文件
Ctrl+Shift+P打开命令面板
Ctrl+G跳转到指定行号
Ctrl+Shift+O跳转到符号
Ctrl+F查找
Ctrl+H查找替换
F3查找下一个
Shift+F3查找上一个
Alt+Left导航到上一个编辑位置
Alt+Right导航到下一个编辑位置

3. 多光标操作

快捷键功能
Alt+Click添加多个光标
Ctrl+Alt+Down在下方添加光标
Ctrl+Alt+Up在上方添加光标
Ctrl+Shift+L为所有匹配项添加光标
Esc取消多光标

4. 其他常用快捷键

快捷键功能
Ctrl+Shift+N打开新窗口
Ctrl+Shift+W关闭窗口
Ctrl+W关闭当前文件
Ctrl+K Ctrl+S打开键盘快捷键设置
Ctrl+K V预览 Markdown 文件
Ctrl+K Z进入禅模式

必备插件

1. 代码编辑相关

  • Prettier - Code formatter:代码格式化工具
  • ESLint:JavaScript 代码质量检查
  • Stylelint:CSS 代码质量检查
  • Vetur:Vue.js 开发工具
  • ES7 React/Redux/GraphQL/React-Native snippets:React 代码片段
  • Python:Python 语言支持
  • Java:Java 语言支持

2. 工具类插件

  • GitLens:增强 Git 功能
  • GitHub Copilot:AI 代码助手
  • Live Server:本地开发服务器
  • REST Client:HTTP 客户端
  • Docker:Docker 集成
  • Remote - SSH:远程 SSH 连接

3. 界面相关

  • Dracula Pro:主题
  • One Dark Pro:主题
  • vscode-icons:文件图标
  • Material Icon Theme:文件图标
  • Bracket Pair Colorizer 2:括号颜色高亮
  • indent-rainbow:缩进颜色高亮

4. 其他实用插件

  • Todo Tree:TODO 注释管理
  • Code Spell Checker:拼写检查
  • Markdown All in One:Markdown 工具
  • Excel Viewer:Excel 文件查看器
  • Path Intellisense:路径自动补全

工作区配置

1. 多根工作区

创建多根工作区

  1. 文件 -> 打开文件夹 -> 添加文件夹到工作区
  2. 文件 -> 保存工作区为...

优势

  • 可以在一个窗口中管理多个项目
  • 可以为不同项目设置不同的配置

2. 工作区设置

创建工作区设置

  1. 打开工作区
  2. 文件 -> 首选项 -> 设置
  3. 选择工作区选项卡
  4. 编辑设置

示例

json
{
  "editor.tabSize": 2,
  "editor.formatOnSave": true,
  "eslint.enable": true,
  "prettier.enable": true
}

调试功能

1. 基本调试

步骤

  1. 点击左侧调试图标
  2. 点击 "创建 launch.json 文件"
  3. 选择环境(如 Node.js)
  4. 配置调试选项
  5. 点击开始调试按钮

常用调试操作

  • F5:开始调试
  • F9:设置断点
  • F10:单步跳过
  • F11:单步进入
  • Shift+F11:单步退出
  • Shift+F5:停止调试

2. 调试配置示例

json
{
  "version": "0.2.0",
  "configurations": [
    {
      "type": "node",
      "request": "launch",
      "name": "启动程序",
      "skipFiles": ["<node_internals>/**"],
      "program": "${workspaceFolder}/index.js"
    }
  ]
}

终端集成

1. 内置终端

打开终端

  • Ctrl+
  • 或 查看 -> 终端

终端类型

  • PowerShell(Windows)
  • bash(macOS/Linux)
  • 可以在设置中更改

2. 终端快捷键

快捷键功能
Ctrl+显示/隐藏终端
Ctrl+Shift+创建新终端
Ctrl+Shift+W关闭终端
Ctrl+Up/Down滚动终端
Ctrl+Home/End滚动到终端顶部/底部

版本控制

1. Git 集成

功能

  • 查看更改
  • 暂存更改
  • 提交更改
  • 推送/拉取
  • 分支管理
  • 合并冲突解决

操作

  1. 点击左侧源代码管理图标
  2. 查看更改
  3. 暂存更改
  4. 输入提交信息
  5. 提交更改
  6. 推送更改

2. GitLens 插件

功能

  • 显示每行代码的作者和提交信息
  • 查看文件历史
  • 比较分支和提交
  • 查看代码 blame

代码片段

1. 内置代码片段

VS Code 内置了多种语言的代码片段,如 JavaScript、HTML、CSS 等。

使用方法

  1. 在编辑器中输入片段前缀
  2. 按 Tab 键展开

2. 自定义代码片段

创建方法

  1. 文件 -> 首选项 -> 用户代码片段
  2. 选择语言
  3. 编辑代码片段文件

示例

json
{
  "Print to console": {
    "prefix": "log",
    "body": [
      "console.log('$1');",
      "$2"
    ],
    "description": "Log output to console"
  }
}

高级功能

1. 多语言支持

VS Code 支持多种编程语言,包括:

  • JavaScript/TypeScript
  • Python
  • Java
  • C/C++
  • Go
  • Rust
  • PHP
  • Ruby

2. 远程开发

Remote Development 扩展包

  • Remote - SSH:通过 SSH 连接远程服务器
  • Remote - Containers:在容器中开发
  • Remote - WSL:在 Windows Subsystem for Linux 中开发

3. 任务运行

创建任务

  1. 终端 -> 运行任务
  2. 配置任务
  3. 编辑 tasks.json 文件

示例

json
{
  "version": "2.0.0",
  "tasks": [
    {
      "label": "build",
      "type": "shell",
      "command": "npm run build",
      "group": {
        "kind": "build",
        "isDefault": true
      }
    }
  ]
}

性能优化

1. 减少启动时间

  • 禁用不必要的插件
  • 减少工作区大小
  • 关闭自动保存大型文件

2. 提高运行性能

  • 启用文件监视限制
  • 减少搜索范围
  • 使用工作区文件夹而非整个磁盘

配置示例

json
{
  "files.watcherExclude": {
    "**/node_modules/**": true,
    "**/dist/**": true,
    "**/build/**": true
  },
  "search.exclude": {
    "**/node_modules": true,
    "**/dist": true,
    "**/build": true
  }
}

最佳实践

1. 编辑器配置

  • 使用版本控制管理配置文件
  • 为不同项目创建不同的工作区
  • 定期更新插件

2. 开发流程

  • 使用 Git 进行版本控制
  • 配置 ESLint 和 Prettier 确保代码质量
  • 使用 Live Server 进行本地开发
  • 使用调试工具排查问题

3. 团队协作

  • 共享编辑器配置
  • 使用相同的插件和设置
  • 建立代码规范

常见问题和解决方案

1. 插件冲突

问题:插件之间产生冲突,导致编辑器卡顿或功能异常。

解决方案

  • 禁用最近安装的插件
  • 逐一启用插件,找出冲突源
  • 更新插件到最新版本

2. 编辑器卡顿

问题:VS Code 运行缓慢,响应迟钝。

解决方案

  • 禁用不必要的插件
  • 清理工作区
  • 增加 VS Code 的内存限制
  • 重启 VS Code

3. 代码格式化问题

问题:代码格式化不符合预期。

解决方案

  • 检查格式化器配置
  • 确保 ESLint 和 Prettier 配置一致
  • 重启 VS Code

总结

VS Code 是一款功能强大、灵活可定制的代码编辑器,通过合理配置和使用插件,可以显著提高开发效率。无论是前端、后端还是其他类型的开发,VS Code 都能提供良好的支持。

在实际使用中,应该根据自己的需求和习惯,定制 VS Code 的配置和插件,以达到最佳的开发体验。同时,不断学习 VS Code 的新特性和技巧,也是提高开发效率的重要途径。