快速启动 Golang 新项目神器 gonew

在平常开发中,如果需要新建一个项目,最快的方法也是大家最常用的方法,就是将已有的项目代码复制一份,将用不着的代码删除,将相关的地方改为和新项目相关的,做完准备工作之后开始开发新功能。

对于刚接触一门新语言的开发者来说,要使用新语言开发第一个项目,是非常希望有一个现成的模版项目拿来使用的。

对于团队来说,希望各个项目从目录结构、代码风格、依赖包、使用的SDK等方面保持一致,以更高效的方式初始化和管理 Golang 项目。

为了解决以上几个问题,Golang 官方开发了 gonew 工具,本文接下来详细介绍下 gonew 的功能和使用方法。

什么是 gonew?

gonew 是一个命令行工具,旨在帮助开发者快速创建和管理 Golang 项目,使得项目初始化过程变得简单快捷。

安装和使用方法

使用如下命令安装 gonew

$ go install golang.org/x/tools/cmd/gonew@latest

要复制已有的项目模板,需要在新项目的上级目录中运行 gonnew,gonnew 需要两个参数:第一个参数是要复制的模板的路径,第二个参数是要创建的项目的模块名,示例如下:

$ gonew golang.org/x/example/helloserver example.com/myserver

执行此命令后,就利用模版项目生成了一个一模一样的新项目。

编写项目模版

gonew 可以快速基于项目模版生成新项目,所以需要先定义好自己的项目模版。这个可以根据自己或团队的实际情况和标准规范制定。

小结

因为 gonew 目前还处于实验阶段,功能比较简单,相信以后会变得非常实用好用。

猜你喜欢

转载自blog.csdn.net/luduoyuan/article/details/132678011