开发环境规划方案
🎯 目标
- 一台电脑,家庭多人共用
- 每位开发者拥有 独立的开发环境
- 环境配置尽量与生产环境接近
- 不影响 家庭其他人员在电脑上的日常使用(浏览、娱乐、办公等)
💻 Windows(桌面 GUI 层)
主要用于安装和运行 图形化开发工具,保证界面流畅、使用体验良好。
工具列表:
- VS Code
- IntelliJ IDEA / PyCharm / WebStorm
- Android Studio
- Postman / Insomnia
🐧 WSL(Linux 环境层)
主要用于安装 开发语言环境、命令行工具、数据库,保证与 Linux 服务器环境一致。
工具与环境:
- Git
- Node.js / npm / yarn
- Java
- Python 3 / pip / venv
- MySQL / PostgreSQL / Redis
- Docker / Docker CLI
项目存放位置:
- 推荐放在 WSL 内部目录:
~/projects/... - 避免放在
/mnt/c/...,以减少文件 I/O 性能损耗
🔑 总结
- Windows:只负责 GUI 工具,提供良好使用体验
- WSL:承载所有开发运行环境和项目代码,确保与生产环境一致
- 优点:
- 家庭成员使用 Windows 的日常体验不受影响
- 每位开发者在 WSL 内部可以维护自己的独立开发环境
- 开发和生产环境保持一致,减少部署问题