用途:帮助开发者搭建并统一本地开发环境,围绕 VS Code、开发容器、终端 shell 与 dotfiles 展开,减少环境差异带来的配置成本。
主要能力:
- VS Code 配置:提供 settings.json 示例,涵盖编辑器字体、格式化、保存时自动修复与整理导入、文件自动保存与排除、终端、TypeScript、Prettier 与 Git 设置。
- 扩展推荐:通过 extensions.json 列出格式化、Lint、Git、远程容器、测试(Vitest、Playwright)、效率与主题类扩展。
- 任务与调试:tasks.json 定义 dev、build、test 任务;launch.json 提供调试当前文件、Jest 测试、附加进程与 Next.js 的配置。
- Dev Containers:给出基于镜像与 docker-compose 两种 devcontainer.json 写法,含 features、端口转发、postCreateCommand、挂载与环境变量;并附 docker-compose.yml 与 Dockerfile 示例,含 Postgres、Redis 服务。
- 终端设置:zsh 配置、Oh My Zsh 插件与别名、Starship 提示符配置。
- Dotfiles 管理:仓库结构与 install.sh 符号链接脚本,及 Brewfile 示例。
- 本地环境变量:.env.example 与基于 zod 的类型安全 env.ts 示例。
使用方式:将对应配置文件放入 .vscode、.devcontainer 或用户主目录相应位置,按资料中的命令与脚本执行即可(如 npm install、nvm 自动切换、符号链接与安装脚本)。
适用场景:需要统一团队开发环境、复现本地服务依赖(数据库、缓存)、跨机器同步配置的前后端或全栈项目。
限制:以上为配置示例,具体版本、扩展可用性与兼容性需自行验证;资料未提供收费、价格、平台支持范围与效果保证等信息。