DevOps

我的终极 VS Code 工作流配置

2025年11月07日
8 分钟阅读

提升10倍效率的插件、快捷键和设置。作为开发者,VS Code 是我们的“数字驾驶舱”。一个平庸的配置会让你不断被中断,而一个精心打磨的工作流则能让你进入心流状态。

在这篇文章中,我将分享我的终极 VS Code 配置,它围绕三个核心原则构建:**速度、智能与沉浸感**。

原则一:速度 (减少按键)

效率的本质是减少从“想法”到“代码”的阻力。

1. 终极快捷键:`settings.json`

不要害怕自定义快捷键。我做的第一件事就是将“保存”和“格式化”合并。

// settings.json
{
  // 1. 保存时自动格式化
  "editor.formatOnSave": true,
  
  // 2. 根据文件类型指定默认格式化程序
  "[python]": {
    "editor.defaultFormatter": "ms-python.black-formatter"
  },
  "[typescript]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },

  // 3. 自动修复 ESLint/Stylelint 错误
  "editor.codeActionsOnSave": {
    "source.fixAll.eslint": true,
    "source.fixAll.stylelint": true
  }
}

2. 必备插件:WhichKey

如果你像我一样记不住所有 `Ctrl+K` -> `Ctrl+S` 这样的组合键,WhichKey 是你的救星。它为你自己的多步快捷键提供了一个浮动提示,灵感来自 Vim。

原则二:智能 (AI 辅助)

2025 年还在“手动”写代码吗?AI 应该是你的副驾驶。

1. 核心插件:GitHub Copilot

这已经不是一个“可选项”。Copilot 不仅能补全代码,更强大的是它的“上下文感知”能力。在我的工作流中,我用它来:

2. 辅助插件:Codeium

Codeium 是 Copilot 的一个出色替代品,尤其是在响应速度和多行补全上。我有时会同时启用它们(虽然不推荐),或者在 Copilot 网络不佳时切换到 Codeium。

原则三:沉浸感 (减少干扰)

一个“干净”的界面能让你更专注。

1. 核心设置:`settings.json` (界面篇)

我清除了所有不必要的 UI 元素。

// settings.json
{
  // 1. 隐藏活动栏 (除非悬停)
  "workbench.activityBar.visible": true, // (我会用快捷键 Ctrl+Shift+E 等切换)
  
  // 2. 隐藏状态栏 (按需显示)
  "workbench.statusBar.visible": true,
  
  // 3. 隐藏小地图
  "editor.minimap.enabled": false,
  
  // 4. 启用平滑滚动和光标动画
  "editor.cursorBlinking": "smooth",
  "editor.cursorSmoothCaretAnimation": "on",
  "editor.smoothScrolling": true
}

2. 主题与字体

结语

我的终极工作流是不断进化的。工具本身并不重要,重要的是它是否能服务于你的“心流”。不要盲目复制配置,而是去尝试、去感受,找到那个能让你“忘记工具,专注于创造”的瞬间。