从零搭建开发环境:我的效率工具箱

工欲善其事,必先利其器。一个好的开发环境能让你事半功倍。

写在前面

最近把开发环境重新整理了一遍,淘汰了一些”装了但不用”的工具,留下最精简高效的组合。这篇就记录一下我的工具清单,供大家参考。

核心工具

1. 代码编辑器:VS Code

绝对的标配。插件生态强大,几乎能满足所有需求。

必装插件:

  • GitLens – Git 可视化
  • Prettier – 代码格式化
  • ESLint – 代码检查
  • Auto Rename Tag – 配对标签重命名
  • Duplicate Action – 快速复制文件/行

我的配置:

{
  "editor.formatOnSave": true,
  "editor.minimap.enabled": false,
  "editor.fontSize": 14,
  "editor.fontFamily": "'JetBrains Mono', monospace"
}

2. 终端:Windows Terminal

微软亲儿子,颜值与性能并存。

推荐配置:

  • 主题:Dracula 或 Tokyo Night
  • 字体:JetBrains Mono 或 Cascadia Code
  • 透明效果:开启,透明度 80%

3. 包管理

场景 工具
Node.js npm / pnpm
Python pip / uv
Docker Docker Desktop
macOS Homebrew
Windows winget / scoop

效率工具

1. 快速启动:Wox (Windows)

一个快速启动器,替代 Windows 搜索的神器。

  • 快速打开应用
  • 搜索文件
  • 计算器
  • 插件扩展

安装地址:https://github.com/Wox-launcher/Wox

2. 剪贴板管理:Ditto

每次复制都覆盖上一次的痛苦,你经历过吗?

Ditto 可以:

  • 记录剪贴板历史
  • 搜索历史记录
  • 收藏常用内容

3. 文件搜索:Everything

Windows 上最快的文件搜索工具,没有之一。

输入关键字,瞬间找到文件。

4. 截图工具:Snipaste

截图 + 贴图 + 标注,一站式解决方案。

按 F1 截图,F3 贴图,效率超高。

版本控制

Git 配置

# 初始化
git config --global user.name "Your Name"
git config --global user.email "your@email.com"

# 别名
git config --global alias.st status
git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.lg "log --oneline --graph --all"

# 推送方式
git config --global push.default current

SSH 密钥管理

# 生成 SSH 密钥
ssh-keygen -t ed25519 -C "your@email.com"

# 添加到 ssh-agent
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519

开发环境

Docker

开发环境必备,一键启动各类服务。

常用命令:

# 启动服务
docker-compose up -d

# 查看日志
docker-compose logs -f

# 停止服务
docker-compose down

Node.js 版本管理:nvm

# 安装 nvm 后
nvm install 20
nvm use 20
nvm alias default 20

笔记工具

Obsidian

Markdown 笔记工具,双向链接是亮点。

推荐插件:

  • Sliding Panes – 标签页管理
  • Git Sync – 自动同步
  • Quick Switcher – 快速跳转

Notion

知识库管理,适合整理结构化内容。

我的日常工作流

  1. 开机 → Wox 启动常用应用
  2. 工作 → VS Code + Windows Terminal
  3. 查资料 → 浏览器 + Notion
  4. 记录 → Obsidian
  5. 测试 → Docker

总结

工具在精不在多。找到适合自己的,然后用到极致。

欢迎在评论区分享你的效率工具!


下篇预告:「Chess IoT 系统设计思路:从架构到实现」

🦀