Go语言开发环境搭建与效率工具配置指南

对于Go语言开发而言,开发工具所进行的合理配置,会直接对编码效率以及项目质量产生影响。

这里会拿GoLand当作例子,去详细阐释自安装起一直到高效配置的整个流程,与此同时,还会分享一些能提升开发效率的实用技巧。

一、GoLand安装与基础配置

前往JetBrains官方网站去找寻GoLand安装包进行下载,这其中是以2023.1.3版本作为示例的句号。

双击来运行安装程序,推荐把安装路径更改成并非是系统盘哪(就好像D:Program FilesJetBrainsGoLand),防止去占C盘空间的哟。

其余选项保持默认即可完成安装。

在第一次启动完毕之后,GoLand这个工具会不由自主地去检测系统环境变量当中的那个Go安装路径。

要是在此之前已经正确地配置好了GOROOT以及GOPATH,那么IDE就会直接去继承这些设置。

建议于【File】->【Settings】->【Go】->【GOROOT】里确认Go版本路径,于【GOPATH】中查看项目工作区指向是否正确情况。

二、插件管理:为IDE瘦身加速

GoLand默认集成了大量插件,但并非所有功能都是必需的。

关闭不必要的插件能显著提升启动速度和运行流畅度:

先进入【File】,接着点击【Settings】,而后再点击【Plugins】,于“Installed”这样的选项卡里面,取消对如下类型插件的勾选。

版本控制工具,像Git Integration这种工具,要是使用命令行的话,它是可以关闭的,还有Subversion。

数据库类工具,Database Tools and SQL(要是不存在需要连接数据库这么一种情况的话)。

前端框架涵盖JavaScript ,还包括TypeScript ,对CSS予以支持 ,且在纯后端开发之际能够进行关闭。

构建工具是Maven,构建工具还有Gradle,其中Gradle与Java相关,而Go项目不需要加载Gradle用于构建。

为你建议的那些应当被保留下来的核心插件含括了:Go,也就是一种编程语言,Terminal,即终端工具来着,Markdown,是一种轻量级标记语言,还有Shell Script,也就是壳脚本。

完成调整后重启IDE即可生效。

工具技巧GoLand编码设置_goland安装教程_GoLand配置步骤

三、Go开发环境精细化配置

1. 项目参数设置

在【文件】->【设置】->【Go】里面,除去GOROOT以及GOPATH之外,还需要去配置Go Modules的支持:

勾选,选择“Enable Go Modules (vgo) integration”。

对Proxy进行设置,使其成为国内镜像源,具体为:https://goproxy.cn,direct。

对配置Environment进行设置:将GOPROXY设定为https://goproxy.cn,便是这般直接。

2. 编码规范统一

步入【文件】,转而进入【设置】,再迈向【编辑器】,随之踏入【文件编码】:

goland安装教程_工具技巧GoLand编码设置_GoLand配置步骤

针对Global Encoding,进而针对Project Encoding,并且针对Default encoding for properties files,统统都设置成UTF-8。

在相关选项中,对“Transparent native-to-ascii conversion”进行勾选操作。

3. 代码格式化自动化

于【File】的选项里,朝着【Settings】的方向,进而进入【Tools】的界面,再寻至【Actions on Save】的位置,于此勾选“Reformat code”以及“Optimize imports”,随后当保存文件之际便会自动去整理代码结构。

四、效率提升脚本与自动化

工具技巧GoLand编码设置_GoLand配置步骤_goland安装教程

1. 代码模板快速生成

凭借【File】,往后找到【Settings】,接着寻至【Editor】,再而后定位【Live Templates】,从而去添加自定义代码片段。

例如:

搭建“pkgm”的缩写形式,自行予以生成package main以及main函数的结构!

开创“errh”的简略形式,自行添入要是错误不为空,那就返回的差错排除预设格式。

2. 文件监控自动构建

编写简单的shell脚本实现代码变更自动编译:

#!/bin/bash
while inotifywait -r -e modify,create,delete ./; do
go build ./...
echo "Build completed at $(date)"
done

GoLand配置步骤_工具技巧GoLand编码设置_goland安装教程

拿这个脚本,把它保存成autobuild.sh,再跟IDE的外部工具调用配合着用。

3. 单元测试快捷键绑定

于【文件】->【设置】->【快捷键映射】里面,搜寻“测试”,给“运行带覆盖范围的测试”设定专门的快捷键(像是Ctrl+Shift+T),用以便利迅速开展单元测试。

五、实用快捷键速查

快速修复:Alt+Enter

生成代码:Alt+Insert

工具技巧GoLand编码设置_GoLand配置步骤_goland安装教程

全局搜索:双击Shift

最近文件:Ctrl+E

结构视图:Ctrl+F12

方法实现导航:Ctrl+Alt+B

经由上述这般的配置,GoLand会转变成为一个具备高度定制特性的Go开发方面的犀利工具。

提倡开发者依据自身所具项目特性,不断地推行优化工具链配置之举,促使重复性的工作达成自动化状态,进而把更多的注意力倾注于核心业务逻辑的达成当中。

更多Go开发技巧可参考《Go学习导读》系列文章。