在goland中封装自己的高复用代码工具包,基本目录结构如下,其中myUtilsProject为高复用代码工具包,src用于存放源代码(包名可根据个人喜好更换名称,但该src目录结构不可变):
1、在src下新建utils包(用于存放各种工具包),这里一一个时间工具包为例,在utils下新建一个timeTools.go的go File,需要注意两点:1、工具下的工具文件的包名就不需要更改了,保留作为标记,方便其他工程的使用。2、另外文件中的func函数的首字母必须大写,在go语言中,函数名大写才能被其他工程搜引用,类似于Java类的关键字public,同理函数名小写是不可以被其他工程文件复用的,类似于Java类的关键字private。
2、修改GOPATH,方便工具函数成为其他工程文件调用。方法有两种:
(1)修改系统的环境变量GOPATH值,将工具包路径添加到gopath中去,该方法要重启编译工具goland生效。
(2)goland工具中添加GOPATH,其中GLOBAL GOPATH中添加,对所有go工程有效,在Project GOPATH中添加仅对当前工程有效
3、验证自定义添加工具包