生产厂商:JetBrains产品类别:开发工具
提高Go开发效率
GoLand是一个专为Go开发者设计的跨平台IDE
强大的代码洞察
GoLand使读取、写入和更改Go代码变得非常容易
实时错误检测和修复建议、支持一步撤消的快速安全重构、智能代码补全、无用代码检测和文档提示,这些功能可以帮助所有Go开发者创建快速、高效、可靠的代码,无论是新手还是经验丰富的专业人士。
导航和搜索
在类型、文件和其他符号之间跳转
探索和理解团队、遗留或外来项目需要花费大量时间和精力。GoLand代码导航可以帮助您快速切换至被屏蔽的方法、实现、用法、声明,或通过类型实现的接口。在类型、文件或任何其他符号之间跳转,或查找其用法,并借助方便的分组按用法类型对它们进行检查。
运行和调试
强大的内置工具帮助运行和调试应用程序
强大的内置工具帮助运行和调试应用程序。无需任何额外的插件或配置工作即可编写和调试测试,并直接在IDE中测试应用程序。内置的代码覆盖率工具将确保测试不会遗漏任何重要内容。
与VCS集成
开箱即支持Git、GitHub和Mercurial
GoLand开箱即支持Git、GitHub和Mercurial。通过用户安装的插件支持Perforce、ClearCase等。
不只是Go IDE
如果没有丰富的工具集,GoLand不会成为真正的IDE
如果没有丰富的工具集,GoLand不会成为真正的IDE,除了核心Go开发外,它还支持JavaScript、TypeScript、NodeJS、SQL、数据库、Docker、Kubernetes和Terraform。这些功能组合起来,使其完美适用于任何任务,无论是现代Web应用程序还是开发运维工具。
可扩展性
根据您的喜好定制、扩展和修改一切
GoLand丰富的生态系统包含1000多个插件,您可以根据自己的特定需求定制IDE。根据您的喜好定制、扩展和修改一切:从新增对Angular和Vue.js项目的支持,或者获得Nyan Cat进度条,到设置完全不同的IDE主题。
功能特点
编码辅助
智能补全
IDE可以为您自动补全语句,帮助您编写代码。 Ctrl+Shift+Space 可以帮您列出最适用于当前上下文的相关符号。在选择建议时,它会随时添加相应的包导入语句。
检查与快速修复
在某些情况下,IDE可以为您生成不重要的代码。如果发现有问题的代码,这些检查会为您提供快速修复,您只需要按Alt+Enter即可应用这些修复。
重构
可用重构包括 Rename 和 Extract,它们可以让您快速、安全地更改代码。
快速导航
只需点击一下即可切换到超级方法、实现、用法和声明,等等。点击一下即可跳到任何类、文件或符号,甚至是任何IDE操作或工具窗口。
快速弹出窗口
如果您需要脱字符号所在位置的某个符号的更多信息,您可以使用快速弹出窗口:例如 Quick Documentation、Quick Definition、Show usages 和 Structure,等等。
一些弹出窗口甚至会在使用代码补全时显示:它们可以提供关于选定建议的更多信息。
代码生成
在某些情况下,IDE可以为您生成不重要的代码。例如,如果您点击Ctrl+O,IDE将生成接口的方法,帮助您实现任何接口。
检测递归调用
如果您的函数中有递归调用,IDE将检测并在间距上标记,让您的代码更易于阅读和理解。
表达式类型
表达式类型操作可以按Alt+调用,如果您需要了解脱字符号处任何表达式的类型,它可以随时为您提供帮助。
出口点高亮显示
每个函数都可能包含多个return和panic语句。要快速查找这些语句,请在脱字符号位于 func、return 或 panic 关键字时按Ctrl+Shift+F7。这可以帮助您更快地了解函数的运行方式。
查找用法
FindUsages 功能不仅可以查找符号在代码中的所有使用位置,还能将这些用法按类型(例如读取和写入,等等)分组。
格式化程序
内置的格式化程序提供了与 go fmt 相同的功能。
代码编辑器
语义高亮显示
此选项扩展了标准语法高亮显示,可以为每个参数和局部变量使用独特的颜色。
参数提示
编辑器可以为用作方法参数的文字和nil显示参数提示。这些提示大大提升了代码的可读性。
内置工具和集成
调试器
IDE标配一个支持常用调试器功能的全功能调试器:监视、评估表达式和显示内联值,等等。调试器适用于应用程序和测试。
覆盖率
如果您运行包含覆盖率指令的代码,IDE将收集数据并同时在聚合视图和编辑器中(按语句)显示。
测试运行程序
IDE提供了专用的接口来运行和调试测试、基准和检查。
Go工具
借助 Code → Go Tools 菜单,无需切换到命令行即可在您的项目中运行Go工具。
Plan9
编辑器为Go程序集文件提供了语法高亮显示。
版本控制
借助内置的Git集成,您可以浏览变更历史记录,管理分支,以及合并冲突,等等。对于其他版本控制系统,可以通过对应的插件获得类似的功能:Mercurial和SVN,等等。
终端
IDE提供了一个内置终端。根据您使用的平台,您可以使用命令行提示、Far、powershell或bash。通过Alt+F12调用终端,不用离开IDE即可执行任何命令。
Docker
借助IDE提供的一个插件,您可以连接到本地运行的Docker机器来管理图像、容器和Docker Compose服务。
前端和后端开发
JavaScript、HTML和CSS
IDE从 WebStorm 继承了对前端语言和框架的一流支持。IDE可以为JavaScript、TypeScript、Dart、React和许多其他功能提供一流的编码辅助。通过插件提供对Angular和Node.js的支持。
数据库工具
编辑SQL时充分利用智能编码辅助;连接至实时数据库;运行查询;浏览和导出数据;甚至在IDE中通过可视化界面管理方案。
插件生态系统
10多年的IntelliJ平台开发为GoLand带来了50多个不同性质的IDE插件,包括对其他VCS的支持,与不同的工具和框架集成以及Vim模拟等编辑器功能增强。