目录

Goland 开发工具一些关键配置(图文教程/配置开发环境/设置字体大小/格式化工具/便捷开发)

对于 golang 开发者来说,idea goland 开发工具应该并不陌生,这是一个针对 golang 语言开发的 idea 智能开发工具,非常强大

本文通过日常工作开发经验,通过亲测实操,详解一些 golang 在日常开发者使用开发工具Goland的一些关键优化性配置

让开发者能在实际开发过程中能够提高 Golang 开发效率,如果大家有其他更好的配置,欢迎大家评论区评论补充!!!

一、配置 Go 开发环境

使用 Goland 工具开发 go 项目时,需要先配置 golang 开发环境(主要是 GOPATH),具体配置如下图:

/img/goland-dev-config-guide/1.png
配置Go开发环境

配置完成后点击 Apply 即可,有些可能需要重启,一般是不需要的

二、设置鼠标滚动控制字体大小

在使用 idea Goland 开发工具进行日常开发时,我们有时候需要放大缩小文本字体,这时候就可以设置鼠标滚轮+快捷键,实现快速控制字体大小,非常方便,配置如图:

/img/goland-dev-config-guide/2.png
置鼠标滚动控制字体大小

说明:点击配置项,然后按快捷键+滚轮即可,比如我这里是 mac 电脑,设置 Increase Font Size,按住 control + 滚轮向上

三、添加 go fmt 、go imports 工具

Goland 开发工具添加 go fmt、go imports 格式化工具,实现代码保存则自动进行代码格式化,配置如图:

/img/goland-dev-config-guide/3.png
添加格式化工具

强烈推荐大家开启 go fmt(这是统一的,不会因为团队不一样规则不一样),

其中 go imports 具体要看团队(有的有自己的格式化规则),

达成格式化规则一致是可以避免团队内代码合并的问题,你也不想每个人电脑的格式化工具不一样,导致代码变动的很频繁吧

四、添加 tpl/tmpl 文件类型

在使用 go 的模版文件时,编写 html 代码很不方便,没有智能补充代码,这是因为 idea 无法正确识别 tpl 文件为 html 文件,我们只需要讲 .tpl/.templ 文件设置为 html 文件类型,那么就可以智能补充 html 代码了,在开发过程中非常便捷。

解决 goland 中编辑 tpl/templ 文件不高亮没智能补全以及快捷键无法使用的问题 go的模版文件 tpl/tmpl 在 Goland 工具正常是灰色无法识别,我们可以设置类型为 html 文件类型,能够自动进行html代码格式化和补全 如图:

/img/goland-dev-config-guide/4.png
添加模版文件html类型

常见问题

Q1:关联 GO SDK 时提示“SDK is invalid”怎么办?

大概率是 SDK 版本和 Goland 不兼容,比如 Goland 2022 版本不支持 GO 1.22 以上版本。

解决方法:要么升级 Goland 到最新版,要么下载稍旧的 SDK 版本(比如 1.21.0)。

Q2:保存文件时格式化工具没生效?

检查两个点:

  1. File Watchers 里的 Go fmt 是否启用(前面有对勾);

  2. 确认文件后缀是 .go,工具只对 GO 文件生效。

  3. 如果还不行,重启 Goland 试试。

Q3:Live Templates 按 Tab 键没反应?

先检查模板的 Applicable contexts 是不是勾选了 Go;

再确认输入的缩写和设置的一致,比如设的是 main 就不能输 MAIN;

最后看看是不是和其他快捷键冲突了,可在 Keymap 里搜索 Tab 排查。

Q4:Mac 系统下 Goland 字体模糊?

进入 Mac 系统设置 → 显示器 → 取消“分辨率”里的“自动”,手动选“缩放”下的“更多空间”,

再回到 Goland 重新调整字体大小,一般 16 号字体就清晰了。

总结

Goland 的配置核心是“适配自己的习惯+贴合 GO 语言规范”。

格式化工具是刚需,让代码风格统一且省心;而 Live Templates 和快捷键这类便捷配置,是从“能开发”到“高效开发”的关键。

刚开始配置不用追求一步到位,先把环境、字体、格式化这三项搞定,用的时候遇到痛点再回头优化其他配置。

以上是我分享的几种比较好用、常见、特殊场景的配置。

如果大家有其他更好的配置,欢迎大家评论区评论补充!!!

版权声明

未经授权,禁止转载本文章。
如需转载请保留原文链接并注明出处。即视为默认获得授权。
未保留原文链接未注明出处或删除链接将视为侵权,必追究法律责任!

本文原文链接: https://fiveyoboy.com/articles/goland-dev-config-guide/

备用原文链接: https://blog.fiveyoboy.com/articles/goland-dev-config-guide/