GoLand Mac 版是 Mac 平台上的一款 Go 语言 IDE 开发工具。GoLand Mac 版是由 JetBrains 推出的一个 GO 语言集成开发工具环境,基于 IntelliJ 平台,支持 JetBrains 插件体系,拥有针对 GO 语言的代码助手、代码编辑器、代码调试等工具。
GoLand Mac 版注意事项
对于下载了应用,显示“打不开或者显示应用已损坏的情况”的用户,可以参考一下这里的解决办法《Mac 打开应用提示已损坏怎么办 Mac 安装软件时提示已损坏怎么办》。10.12 系统之后的新的 Mac 系统对来自非 Mac App Store 中的应用做了限制,所以才会出现“应用已损坏或打不开的”情况。
GoLand Mac 版软件特色
GoLand Mac 版支持前端和后端开发,并且支持 IntelliJ 插件,可以大大提高 Go 语言开发者的开发效率。
代码辅助:通过分析源代码,提供进入语言代码自动完成,导航,重构和格式化功能。
代码编辑器:语法高亮和提示,提高代码的可读性。
人体工学式的设计:简洁而高效的界面设计。
集成工具:提供了调试器,版本控制工具和测试工具,不需要再单独安装这些插件。
插件生态系统:在 JetBrains 公司已有的插件生态系统中增加了更多的插件。
前端和后端开发:支持前端开发语言和框架,同时提供访问和查询数据库的工具
熟悉的 IntelliJ 的开发人员可能已经习惯了代码错误提示功能,一般通过按下“ALT +回车键”来快速修复错误,节省了很多时间。Goland,可以生成参考字段和函数,找出无用的变量,非法的常量赋值,等等。Goland 的调试工具与其他 JetBrains 公司的工具套件里的调试工具也很相似。开发人员现在可以添加调试断点,步进调试,查看表达式变量,添加观察点,等等。

编码协助
智能完成
IDE 通过为您自动完成语句帮助您编写新代码。Ctrl+Shift+Space 给出了当前上下文中适用的最相关符号的列表。当您选择一个建议时,它会即时添加相应的包导入语句。
检查和快速修复
IDE 提供了内置的检查功能,可以在您键入的同时检查您的代码。当他们发现有问题的代码时,他们为您提供快速修复,您只需按下即可应用 Alt+Enter。
退出点突出显示
每个函数可能有多个返回和恐慌声明。要快速找到它们,请 Cmd+Shift+F7 在插入符处于 func,return 或 panic 关键字时按下。这可以帮助您更快地了解功能的工作原理。
快速弹出窗口
当您需要更多关于插入符号的信息时,请使用快速弹出窗口:例如快速文档,快速定义,显示用法,结构等。即使使用代码完成,也可以使用一些弹出窗口:它们提供有关所选建议的其他信息。
表达式类型
当您需要知道插入符号处的任何表达式的类型时,“表达式类型”操作可以通过 Ctrl-Shift+P 并始终在手边。
检测递归
调用如果在函数内部有递归调用,IDE 将检测到它并将其标记在排水沟上,使您的代码更易于阅读和理解。
格式化
内置的格式化程序提供了等同于 fmt 的功能。
重构可用的
重构包括重命名和提取,允许您快速安全地更改代码。
代码生成
在某些情况下,IDE 可以为您生成微不足道的代码。例如,如果单击 Ctrl+O,IDE 将通过生成其方法来帮助您实现任何接口。
寻找用法
在查找用法功能不仅可以找到其中符号的使用,也可组这些用法按类型代码的所有地方:如阅读,写作,等等。
代码编辑器
语义突出此选项使用能让每个参数和局部变量的独特颜色扩展标准语法突出显示。
参数提示编辑器显示用作方法参数的文字和 nils 的参数提示。这些提示使代码更具可读性。

内置的工具和集成
调试器
IDE 带有一个功能齐全的调试器,支持常见的调试器功能:手表,评估表达式,显示内联值等等。调试器可以用于应用程序以及测试。
搬运
IDE 提供了一个插件,允许您连接到本地运行的 Docker 机器来管理映像,容器和 Docker Compose 服务。
版本控制
内置的 Git 集成允许您浏览更改的历史记录,管理分支,合并冲突等等。对于其他版本控制系统,通过相应的插件可以获得类似的功能:Mercurial,SVN 等等。
终点站
IDE 带有一个内置的终端。根据您的平台,您可以使用命令行提示符,远程,powershell 或 bash。调用终端 Alt+F12 并执行任何命令 - 无需离开 IDE。
Plan9
编辑器为 Plan9 文件提供语法高亮显示。
测试
IDE 为运行和调试测试,基准和检查提供专用接口。
转换
去工具该代码 → 转到工具菜单,可以对项目运行的随身工具,而无需切换到命令行
覆盖
如果使用覆盖指令运行代码,则 IDE 将收集数据,并在编辑器的聚合视图和语句中显示它。
前端和后端开发
JavaScript,HTML 和 CSS
IDE 继承了 WebStorm 对前端语言和框架的一流支持。IDE 提供了顶级的编码协助。Angular 和 Node.js 的支持可以通过插件获得。
数据库工具
编辑 SQL 时利用智能编码协助; 连接到实时数据库; 运行查询; 浏览和专家资料; 甚至可以在 IDE 中直接管理你的方案。