
GoLand绿色版 v2023.2.3
软件简介

GoLand绿色版功能概览
一、JSON处理
1、现在,可以轻松为结构中的导出字段生成JSON或XML标记。
2、使用Alt + Enter,可以快速将标签添加到结构或字段中。GoLand会基于字段名自动添加标记。如果需要修改所有标签中的字段名格式,重复按Alt + Enter,选择“更改标签样式”即可,支持的样式有fieldName、FieldName、field-name和field_name。通过Alt + Enter,你可以一次性更新所有字段标签值。
3、此外,GoLand还支持补全由SDK提供的JSON、XML和ASN1标记值内的常用令牌。
4、你可以通过复制JSON数据并调用Alt + Enter,或者通过“生成”菜单直接从JSON快速生成结构类型。GoLand会自动生成相应的结构,点击“生成”按钮即可。
5、同时,也可以在一个空结构中将JSON转化为字段。只需通过Alt + Enter或使用“生成”菜单操作即可。
6、如果JSON在转换过程中无效,GoLand会及时提醒。
二、Go模块重命名重构
1、有时在项目初步完成后,需要修改模块名称。GoLand新增了一个重命名重构功能,它允许你安全地更改模块名,无需在整个项目中手动搜索并替换。
2、在macOS中,使用⇧F6,Windows/Linux中使用Shift + F6,在模块名称上触发重命名重构。GoLand会弹出“重命名”窗口,你可以在其中修改名称,并选择是否更新注释和字符串中的模块名。此外,还能查看所有使用此模块名称的地方,并进行预览。如果有需要,可以快速撤销更改。
三、使用sudo运行程序
1、此版本支持通过sudo运行程序,尤其是长时间的sudo会话。首次运行时,GoLand会询问是否保持sudo权限,或者选择立即退出。如果想更改设置,可以在“偏好设置/设置”中调整。
2、启用此选项后,GoLand和所有插件将有权限访问系统。
四、快速访问菜单
GoLand将左下角的Configuration小部件替换为新的快速访问菜单。此菜单位于界面右上角,点击齿轮图标即可快速切换主题、键盘映射,访问插件或进入设置。
五、机器学习驱动的代码补全
1、GoLand引入了基于机器学习的代码补全功能,利用EAP期间收集的数据,机器学习算法为你提供更加智能的代码补全。
2、这一功能通过对匿名数据的分析,生成更符合当前上下文的补全建议,但不会收集源代码内容。
3、在“设置/首选项”中的“完成”窗口,可以勾选“标记位置变化”选项,标识出经过机器学习重新排序的建议。
GoLand绿色版软件特点
1、专为生产环境设计
GoLand是JetBrains推出的专业IDE,专为Go语言开发者设计,提供人体工学的编程环境。
2、强大的编码辅助
GoLand帮助你快速识别代码中的符号关系,提供自动补全、导航、错误分析、格式化和重构等功能。
3、符合人体工学的设计
强大的静态代码分析和优雅的界面设计,使得编码不仅高效而且愉悦。
4、集成工具
GoLand内置了运行器、覆盖工具、调试器和版本控制等多种常用工具,无需额外安装插件,操作简便。
5、兼容IntelliJ插件生态
除了内建的强大工具外,GoLand还支持丰富的IntelliJ插件,可以满足更多的开发需求。
6、智能代码补全
GoLand通过智能补全功能,帮助你轻松编写代码。Ctrl+Shift+Space可以显示当前上下文中的相关符号列表,选择补全建议时,它会自动添加相应的包导入。
7、代码检查与修复
GoLand内建的代码检查功能会在你编写代码时实时检测问题,发现问题后会提供快速修复建议,按Alt+Enter即可应用修复。
8、重构功能
GoLand提供多种重构选项,如重命名和提取,使代码修改更加快速、安全。
9、快速导航
GoLand的导航功能非常强大,点击即可快速跳转到方法、实现、用法或声明等。
10、弹出窗口功能
你可以在弹出的窗口中查看符号的更多信息,如快速文档、定义、用法和结构等,帮助你快速理解代码。
11、代码生成
GoLand还能帮助你自动生成代码。例如,点击Ctrl+O即可生成接口的方法。
12、递归调用检测
GoLand会自动检测到代码中的递归调用,并在相关位置标出,帮助你更容易理解代码。
13、表达式类型显示
当你需要查看某个表达式的类型时,按Alt+Enter即可获取当前符号的类型信息。
14、退出点高亮
GoLand可以高亮显示函数中的返回语句和panic语句,帮助你快速了解函数的控制流。
15、查找用法
“查找用法”功能可以帮你查找某个符号的所有用法,并按类型进行分组,便于你检查和修改。
16、格式化功能
GoLand内建的格式化工具与go fmt功能相同,确保你的代码始终保持规范。
GoLand绿色版亮点
1、卓越的代码洞察力
GoLand 2020极大提升了Go代码的阅读、编写与修改体验,动态错误检测、智能代码补全以及重构功能帮助开发者更加高效地创建高质量代码。
2、智能导航与搜索
GoLand使得在团队项目、遗留项目或外部项目中进行导航更加便捷。它帮助你快速跳转到类型、文件或符号的定义,查找用法并按类型分组,帮助你更高效地理解代码。
3、内建运行与调试工具
GoLand内建的调试工具可以帮助你直接在IDE中运行和调试测试,确保代码覆盖率不遗漏任何问题。
4、版本控制系统(VCS)集成
GoLand原生支持Git、GitHub和Mercurial,并提供插件支持其他版本控制工具,如Perforce和ClearCase。
5、超越Go的IDE
除了Go开发外,GoLand还支持JavaScript、TypeScript、NodeJS、SQL、数据库、Docker、Kubernetes等技术,是一个全能的IDE。
6、强大的扩展性
GoLand支持1000多个插件,能够根据你的需求定制IDE,满足不同项目的需求。