众所周知 Goland 是 JB 旗下的主要写 Go 的 IDE,很多同学下载了试用版或者购买了 License 之后,就一直用到天荒地老,其实这样会错过很多重要的功能和 Bug 修复的。

题外话:假如你的品德十分高尚,莫为出身低微而悲伤,蔷薇常在荆棘中生长。

如果您也需要可以搜索自行获取: kabi8.top/?id=



Goland配置规范:

设置自动代码格式化,在保存文件(Ctr + S)时触发自动格式化。



在Actions on Save时选择Reformat code和Optimize imports可以自动格式化代码和引用包。

还可以通过自定义文件(File Watchers)变动的动作,如执行go fmt格式化代码,在保存文件时生效。引入其它工具也是类似步骤。

(1)File Watcher中添加go fmt



(2)勾选go fmt可执行文件路径,默认为$GoExecPath$



(3)设置go fmt工具为Global范围。



(1)设置换行为Linux或macOS风格,且单行列数不超过120。



(2)在代码中取消使用tab格式,按tab缩进时用4个空格替代单个tab格式。



(3)设置自动分组引入包和去除重复包。



(4)在注释符和注释内容直接添加一个空格。



(5)统一设置文件编码为UTF-8格式。



(1)在导入Go moudles项目时需要勾选这个Enable Go modules integration,可以让IDE更快导入和分析代码。



(2)在IDE拉取依赖包时出现访问工蜂报错x509:certificate signed by unknown authority错误,需要设置Go的环境变量,复制并修改以下的三个环境变量命令为 go env -w Key=Value 形式:

go env -w GOPROXY="https://yourUserName:yourAutoGeneratedToken@goproxy.com,direct" go env -w GOSUMDB="sum.com.xxx" go env -w GOPRIVATE=""

复制

写入到 GOENV(跨系统、立即生效,推荐!!!注意此时环境变量别再配置这三个变量,也别在 GoLand Setting 内配置这三个变量)。

在使用Golang时,有一些系统要求需要注意,下面就来详细介绍一下。

操作系统要求

Golang支持的操作系统非常广泛,包括Windows、Linux、FreeBSD、NetBSD、OpenBSD、Mac OS X等,所以在选择操作系统时可以考虑Golang的支持情况。其中,Linux是Golang最常用的平台之一,因为它具有稳定性、安全性和自由开源等优势,同时还可以充分利用Golang的性能优势,使得应用程序运行更加高效。

硬件要求

Golang的硬件要求并不高,基本上符合现代计算机的硬件配置即可。最低系统要求为256MB内存和1GB硬盘空间,但建议在编译大型项目时增加内存。此外,Golang可以利用多核CPU和多线程技术,充分发挥计算机的性能。

软件要求

在使用Golang之前,需要在计算机中安装Golang开发环境。Golang官网提供了很多版本和安装包,可以根据不同操作系统和计算机硬件架构选择合适的版本。安装步骤非常简单,按照提示进行即可。

Golang可以使用各种编辑器进行编程,但官方推荐使用Go语言官方提供的编辑器工具,即GoLand和Visual Studio Code等。这些编辑器工具支持Golang的语法高亮显示、代码补全和调试等功能,大大提高了代码编写速度和开发效率。此外,也支持一些Go语言扩展包的安装和管理,如GoMod和Dep等。

Golang具有强大的标准库,可以满足大多数应用程序开发需求,但怎么样都少不了第三方库的加持。在使用第三方库之前,需要先了解其功能和性能,然后通过go get命令将其安装到本地目录中。建议使用权威的第三方库,如Gin、Echo、Beego等。

在开发过程中,每个版本的代码保持独立性是必要的,那么版本管理工具就很重要。目前最常见的版本管理工具是Git和SVN,两者在代码版本控制、协同开发等方面都非常好用,可以根据个人喜好和开发需求进行选择。