前提条件
- wsl2 是必备的,不可能在 windows 环境进行开发
- docker desktop 是必备的,搭建各种服务的基础
Case2: 使用 vscode 自带 devcontainer 方式开发
- 专属的配置文件,配置项设计的过于复杂 -> 不考虑使用所有配置,希望保持对应用的最纯粹理解,避免在 devcontainer 上分散心力
- 考虑精简配置自己使用 -> 似乎不如自己维护最灵活顺手
case2: 自建容器,开发时启动容器,IDE进入进行开发
- 保持隔离性,windows11 wsl2 所有文件都是可以被直接读取的,应该考虑使用容器卷。
- 容器卷不可以子目录共享,只能选择是否共享,如果填写了指定目录会整个卷内容挂载至指定目录,非预期。
- 考虑代码完全放在容器自己的数据卷中,不挂载到 wsl2 中,通过 ssh 让 IDE AI 开发。
case3: 退回 archlinux 保持开发环境
- 放弃免费国产IDE的AI,考虑别的方式