| 分享时间 | 1天9小时前 |
| 最后更新 | 1天9小时前 |
| 修订版本 | 0 |
| 用户许可 | 可自己使用或修改,不可再分享 |
| Quicker版本 | 2.1.2 |
| 动作大小 | 11.5 KB |
goBuild —— 一键自动化 Go 项目编译构建工具
🚀 核心功能
自动获取当前资源管理器路径,智能检测并初始化 Go 模块,执行依赖整理与编译构建,全程无需手动操作。
📋 工作流程
1️⃣ 获取工作目录:自动读取当前 Explorer 所在路径
2️⃣ 模块初始化:检测 go.mod 是否存在,不存在则自动执行 go mod init(文件夹名自动转为模块名,空格替换为横杠)
3️⃣ 依赖整理:自动执行 go mod tidy,清理冗余依赖并拉取缺失包
4️⃣ 杀进程:编译前自动终止同名旧进程,避免"文件被占用"导致编译失败
5️⃣ 编译构建:执行 go build -ldflags="-s -w" -trimpath,去除调试信息、减小体积
6️⃣ 耗时统计:记录开始/结束时间,编译完成后弹窗提示总耗时
🔧 子程序:杀进程
输入进程名(自动补 .exe),强制终止指定进程,编译前自动调用以确保旧版本已释放。
🐛 调试模式
开启调试变量后:
• 弹出通知显示 go mod init / go mod tidy 的控制台输出
• 显示当前路径与文件夹名
• 自动清理编译临时文件(.exe~)
⚙️ 编译参数说明
• -ldflags="-s -w":去除符号表和调试信息,显著减小二进制体积
• -trimpath:去除编译路径信息,提升可移植性
💡 使用场景
在任意 Go 项目文件夹中打开资源管理器,触发本动作即可一键完成从模块初始化到编译输出的全过程,特别适合日常快速构建测试。
📌 注意事项
• 需确保系统已安装 Go 环境且 go 命令可用
• 杀进程步骤需要管理员权限
• 动作限制单实例运行,防止重复编译冲突
| 修订版本 | 更新时间 | 更新说明 |
|---|---|---|
| 0 | 1天9小时前 |