我构建了 Go 的 Cargo: gocar,一个 Go 项目脚手架工具

查看 8|回复 0
作者:cmos   
经常在 Go 和 Rust 之间切换,超级无敌喜欢 Rust 的 Cargo:
  • cargo new 一键创建标准项目
  • cargo build 统一构建流程

    但回到 Go 时,虽然 go mod 很好,但项目初始化、结构规范、构建优化这些事,总是要手动操作。
    所以,我把 Cargo 的部分理念带到 Go 生态中,倒反天罡,做了 gocar:简化 Go 项目“创建-构建”流程的命令行工具。它不替代 go 命令,而是作为补充,提供更一致、更便捷的起点。
    # 1. 创建一个简化布局的项目
    gocar new my-server # gocar new my-server --mode project 将创建遵循标准布局的项目
    # 2. 进入目录
    cd my-server
    # 3. 构建(发布模式,优化体积,激进的设置了 CGO=0 )
    gocar build --release
    # 4. 运行
    gocar run 或者 ./bin/my-server
    # 输出示例:
    Hello, gocar! A golang package manager.
    2025-12-15 13:51:49
  • 您需要登录后才可以回帖 登录 | 立即注册

    返回顶部