🎯 目标

  • 一台电脑,家庭多人共用
  • 每位开发者拥有 独立的开发环境
  • 环境配置尽量与生产环境接近
  • 不影响 家庭其他人员在电脑上的日常使用(浏览、娱乐、办公等)

💻 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 内部可以维护自己的独立开发环境
    • 开发和生产环境保持一致,减少部署问题

分类:

更新时间: