大小:781.48M
更新时间:24-11-29
系统:Pc
版本:v2024.3
goland2024官方版是专为Go开发人员构建的一款跨平台IDE工具,凭借其优秀的性能、丰富的功能和人性化的设计,受到了广大go语言开发者的喜爱,同时,goland还完全支持 JavaScript、TypeScript、React、Vue.js、Angular 以及其他用于前端开发的相关技术栈,这使得开发者可以在一个统一的开发环境中进行全栈开发,提高了开发效率和代码的可维护性。
值得一提的是,JetBrains goland 2024还支持一键撤消的快速安全重构,重构是软件开发过程中不可或缺的一部分,它可以帮助开发者改进代码结构、提高可读性和可维护性,通过GoLand的快速安全重构功能,开发者可以轻松地对代码进行修改和调整,而无需担心引入新的错误或破坏现有功能。
此外,GoLand2024还提供了多余代码检测和文档提示等一系列功能。多余代码检测可以帮助开发者识别并删除不必要的代码,从而减少代码冗余和提高性能,而文档提示则可以为开发者提供有关函数、变量和库的详细信息,帮助他们更好地理解和使用Go语言的特性和功能,无论是Go语言还是前端开发,GoLand都是一个非常值得推荐的好助手。
一、新功能
1、针对循环 import 的新检查
循环 import 可能会令人困惑,尤其是在复杂的情况下。 它们会导致编译错误!
GoLand 2024.3 包含一项检查,这项检查可以在您运行 go build 之前分析依赖关系并在存在循环 import 时通知您。
2、在单一 UI 中管理多个 Go 服务和配置
为了提供最佳开发体验,我们实现了一个方便的 UI 解决方案,让您可以在一个子窗口中运行和管理多个服务和配置。
二、性能改进
1、更快地启动大型项目
通过将依赖关系数据收集迁移到并行线程,我们大大提高了索引编制和项目打开的速度。 具体的改进会根据个人硬件和项目配置的不同而有所差异,但在最佳设置下可以达到 2 倍到 3 倍。
三、对 Go 语言功能的支持
1、对 go:debug 指令的基本支持
go:debug 指令是 Go 1.21 中引入的一项功能,允许开发者影响 Go 运行时的行为。 现在,GoLand 提供了帮助管理此指令的高亮显示和快速修复,并且将添加更多支持。
2、类型形参的 bug 修正
我们继续改进对 Go 类型形参的支持。
在 GoLand 2024.3 中,我们针对一般的误报案例引入了多项修正。
3、别名上的类型形参
Go 1.24 将允许在别名上使用类型别名,而 GoLand 2024.3 已经支持此功能。
- 对于低于 1.23 的 Go,泛型类型别名将作为错误高亮显示。 如果使用 vgo,升级到 Go 1.23 后此问题将获得修正。
- 对于 Go 1.23,如果 aliastypeparams 未启用,泛型类型别名将作为错误高亮显示。 错误附有一个修正,以便启用实验。
- 对于 Go 1.24,泛型类型别名将开箱即用。
四、新 AI 功能
1、多行云补全
GoLand 2024.3 中的 JetBrains AI Assistant 为云代码补全引入了重大增强,提供更准确、更快速的建议。
用户体验经过重做,可以将 AI 代码补全功能更好地集成到 IDE 工作流中,并获得多项改进,包括建议代码中的语法高亮显示和代码建议的增量接受。
2、内联 AI 提示
在 GoLand 2024.3 中,我们将推出一种与 AI Assistant 互动的新方式 – 内联输入,它可以在您输入时检测并处理您的请求。
这样,您可以用英语表达您的意图,AI Assistant 会立即对其进行解释,并转换为代码更改,而无需任何额外步骤。
五、其他改进
1、针对使用 Dev Container 的 Go SDK 的修正
使用 Dev Container 的新项目的 Go SDK 配置现已稳定并且可以自动运行。
2、新终端中对 go 命令的改进支持
使用新终端时,对 Go 特定命令进行了各种修正。
3、GoLand 还继承了 IntelliJ IDEA、WebStorm 和 DataGrip 的更新。
一、全行代码补全
GoLand 2024.1 引入了全行代码补全,这项新功能使用本地运行的上下文感知深度学习模型自动补全整行代码。 它有助于提高编码速度和效率,同时在您的设备上本地运行,不会将任何数据发送到外部服务器。
二、性能改进
1、改进的索引编制性能
GoLand 中编制索引的速度现在显著提高。 我们发现速度平均提高了 30% 左右。 每个用户的实际结果自然会有所不同,具体取决于其项目和硬件。 请随时与我们分享您的衡量结果! 以下是使用 Gin 框架编制索引的说明。
2、索引编制期间更多的高亮显示
通过这项增强,高亮显示现在可以直接从 IDE 启动时用于引用! 眼见为实,因此我们请您亲自查看这两个示例。
三、AI Assistant
1、基于云的结构和接口补全
在 2023.3 中,函数和方法块获得了内联补全。 在 2024.1 中,我们还将为结构和接口声明启用内联补全。 当代码补全在类型声明中提供建议时,它会考虑用法的上下文以及父结构和引用。 这提高了基于 AI 的建议的相关性。
2、结构字段和接口方法的文档生成
GoLand 现在为整个类型、接口方法和结构字段生成文档。 要生成文档,将文本光标置于字段定义中的任意位置,然后选择 Write Documentation(编写文档)AI 操作。 您还可以在定义字段之前输入 // 触发建议。
四、远程开发
在 2024.1 中,IDE 为远程场景提供了改进的开发者体验:高亮显示、呈现和远程开发的整体流畅度现已接近本地编程。 您会发现云中的高亮显示和补全速度几乎与本地代码库一样快。
此外,用户现在可以直接从 IDE 客户端管理远程项目,以及创建新的远程项目或打开现有项目。
五、Dev Container
1、现在,用户可以从欢迎屏幕(从本地磁盘或 VCS)运行开发容器。 此前,需要先打开项目。
2、开发容器现在附带适用于所有主流编程语言的文件模板。
六、对 Go 1.22 更新的支持
1、对整数和函数的 range 的支持
Go 1.22 提供的这项功能可供轻松迭代整数和函数,比经典 for 循环更加简洁。
2、对 Go 工作区的 vendoring 支持
vendoring 将依赖项存储在项目仓库中,可以让您更好地控制项目中使用的依赖项。 在 Go 1.22 中,工作区中的命令可以使用包含工作区依赖项的 vendor 目录。 GoLand 现已支持这项改进。
七、数据流分析 (DFA) 更新
数据流分析在 GoLand 2023.3 中引入,在 2024.1 中,功能已完善到可以默认打开。 GoLand 的 DFA 目前支持三种检查:Constant conditions detection(常量条件检测)、Potential nil dereference(潜在 nil 取消引用)和 Error may be not nil(错误可能不为 nil)。
八、增强的 Terraform 支持
1、运行 terraform init 的建议
要使用 Terraform 代码文件初始化工作目录,我们必须首先运行 terraform init。 这一点经常被忽视,导致 Terraform 本身出现错误消息,以及不完整的代码自动补全和仅部分显示的文档。 为了避免这种情况,IDE 现在明确建议运行 terraform init。
2、Terraform 模板语言 (tftpl) 支持
我们很高兴推出对 Terraform 模板语言 (tftpl) 的支持,通过配置文件、脚本或任何程序代码(例如 Web 服务器、网络或服务配置)增强工作流。 制作模板更加简单! 现在,您可以在运行时在模板中动态填充值,简化为特定用途呈现模板的过程。
Terraform 的模板语言不仅支持变量模板和控制流元素,还包含列表和映射,以及生成 JSON 和 YAML 格式的功能。
九、用户体验和其他功能
1、新终端
GoLand 2024.1 附带彻底重做的终端,这个新终端融合了视觉和功能增强,使基于终端的任务更简单、更方便。 它提供了方便的历史记录和轻松的块导航、以及针对每个可用命令的提示。
新的 Terminal(终端)工具窗口与新 UI 无缝集成,与 IDE 的新外观保持一致,并提供命令补全功能,支持命令、路径、实参和选项。
2、用于缩小整个 IDE 的选项
GoLand 2024.1 提供了缩小整个 IDE 的选项。 最初,缩放范围仅包括放大到 100% 到 200% 之间的选项。 在当前版本中,您可以将 IDE 缩小到 90%、80% 或 70%。
3、编辑器中的粘性行
为了简化大文件的处理和新代码库的探索,我们在编辑器中引入了粘性行。 滚动时,此功能会将类或方法的开头等关键结构元素固定到编辑器顶部。 这将使作用域始终保持在视野中,您可以点击固定的行快速浏览代码。
十、VCS 更新
1、编辑器内代码审查
现在,GoLand 为 GitHub 和 GitLab 用户提供了更加简化和敏捷的代码审查工作流。 得益于新审查模式的实现,作者和审查者现在可以直接在编辑器中无缝互动。
2、Git 工具窗口中的 CI 检查状态
我们在 Git 工具窗口的 Log(日志)标签页中引入了一个新列,使您可以轻松审查 CI 系统执行的 GitHub 提交检查的结果。 点击标签页即可查看 CI 检查的完整详细信息。
3、待处理 GitHub 更新的可视化指示器
我们引入了可视化指示器来提示代码审查工作流中待处理的更新。 有需要您注意的更改时,工具窗口的图标上会出现一个蓝点徽章。 此外,未查看的拉取请求将用蓝点标记,确保您不会错过代码审查流程中的更新。
一、强大的代码洞察力
GoLand使阅读,编写和更改Go代码变得非常容易
动态错误检测和修复建议,一步一步撤消的快速安全重构,智能代码完成,无效代码检测以及文档提示,可帮助从新手到经验丰富的专业人员的所有Go开发人员快速,高效地创建,和可靠的代码。
二、导航和搜索
在类型,文件和其他符号之间跳转
探索和了解团队,遗留项目或国外项目需要花费大量时间和精力。GoLand代码导航可帮助您快速切换到由类型实现的影子方法,实现,用法,声明或接口。在类型,文件或任何其他符号之间跳转,或找到它们的用法,并按用法类型进行方便的分组来检查它们。
三、运行和调试
强大的内置工具可帮助您运行和调试应用程序
强大的内置工具可帮助您运行和调试应用程序。您可以编写和调试测试,而无需任何其他插件或配置工作,并可以在IDE中直接测试您的应用程序。内置的代码覆盖率工具将确保您的测试不会遗漏任何重要内容
四、与VCS集成
对Git,GitHub和Mercurial的开箱即用支持
GoLand为Git,GitHub和Mercurial提供开箱即用的支持。用户可安装的插件支持Perforce,ClearCase和其他工具。
五、不仅仅是Go IDE
如果没有丰富的工具,GoLand将不是真正的IDE
没有丰富的工具集,GoLand将不是真正的IDE,这些工具集除了核心的Go开发之外,还支持JavaScriptTypeScript,NodeJS,SQL,数据库,Docker,Kubernetes和Terraform。综上所述,这些功能使其非常适合处理任何任务,无论是现代Web应用程序还是DevOps工具。
六、可扩展性
自定义,扩展和更改您喜欢的一切
GoLand丰富的生态系统包括1000多个插件,可用于根据您的特定需求定制IDE。自定义,扩展和更改所有内容,从添加对Angular和Vue.js项目的支持,或获得Nyan Cat进度条,到设置完全不同的IDE主题。
【代码协助】
IDE分析您的代码,寻找符号之间的连接,提供代码完成、快速导航、聪明的错误分析、格式化和重构。
【人体工学设计】
强大的静态代码分析和符合人体工学的设计使开发不仅具有生产力,而且是一种愉快的体验。
【集成的工具】
关键任务的工具,如rest-runner、coverage工具、功能齐全的调试器和版本控制集成都在手边——不包括插件。
【IntelliJ插件生态系统】
如果您需要除了已经丰富的内置工具集之外的任何东西,IntelliJ plugin生态系统将帮助您。
【前端和后端开发】
支持前端开发语言和框架,同时提供访问和查询数据库的工具。
【代码编辑器】
语法高亮和提示,提高代码的可读性。
1、代码协助
IDE分析您的代码,寻找符号之间的连接,提供代码完成、快速导航、聪明的错误分析、格式化和重构。
2、人体工学设计
强大的静态代码分析和符合人体工学的设计使开发不仅具有生产力,而且是一种愉快的体验。
3、集成的工具
关键任务的工具,如rest-runner、coverage工具、功能齐全的调试器和版本控制集成都在手边——不包括插件。
4、IntelliJ插件生态系统
如果您需要除了已经丰富的内置工具集之外的任何东西,IntelliJ plugin生态系统将帮助您。
5、前端和后端开发
支持前端开发语言和框架,同时提供访问和查询数据库的工具。
6、代码编辑器
语法高亮和提示,提高代码的可读性。
v2024.3版本
GoLand 2024.3 配备了改进的 IDE 功能以及对最新 Go 功能的支持,包括:
1、新功能和检查
2、支持新的和即将推出的 Go 语言功能
3、性能改进
4、新终端中对 go 命令的改进支持
5、AI 增强功能:内联提示和多行补全
v2024.2.2.1版本
GoLand 2024.2 配备了新 IDE 功能以及对新 Go 功能的支持,包括:
1、新的 Add method to interface and all its implementations(向接口及其所有实现添加方法)重构
2、性能改进
3、针对远程开发和 Dev Container 的多项修正
4、更出色的 Go 框架和 Go 语言功能支持
5、新 UI 成为默认选项
6、从 VS Code 传输设置
新版本还具有多项 UX 和 AI 改进。
其他版本
Goland2023官方版v2023.3.6大小:476.44M时间:2024-04-18查看
相同厂商JetBrains更多>>
同类热门
猜你喜欢
类似软件
plc编程软件pzstar10.65M453人在用pzstar是由普中科技技术有限公司开发的一款功能强大的plc编程软件,该软件可以帮助用户进行plc编程,支持PLC、监控测试、视图等功能,通过它,可以创建新的顺控程序。pzstar适合于运行在Microsoft Windows的32位版本下,包括Win
查看exeinfope汉化版7.02M1230人在用 exeinfo pe是一款非常不错的自动查壳脱壳工具,该软件能够检查程序的编译器信息、是否加壳、入口点地址、输出表 输入表等等PE信息,可以帮助开发人员对程序进行破解,同时还可以提取PE文件中的资源,可以提取图片、EXE、压缩包、MSI、SWF等等
查看frontpage 2003免费版366.06M3975人在用 frontpage2003是目前最经典的一款网页设计软件,虽然比起dreamweaver功能稍差一点,但是软件拥有良好的操作界面,且学习起来非常简单,更拥有设计、拆分、代码和预览4种工作视图,可以得到网页即编即看的预览效果,是初学网页制作最佳的设计
查看InoTouch Editor(汇川HMI编程软件)73.02M1087人在用 InoTouch Editor是由汇川科技出品的一款InoTouch系列触摸屏组态画面开发系统,软件采用Windows Visual Studio风格,界面简洁好用,集成化的开发环境,具有丰富强大的开发功能。可帮助用户对画面里面的程序进行编辑的操作
查看热门标签
网友评论0人参与,0条评论
最新排行
phpeclipse插件30.96Mv1.2.3 64位/32位 phpeclipse是一款功能强大的eclipse插件,该插件为php开发人员提供一个集成的开发环境,包括php语法分析、运行、调试、代码格式化、大纲视图、代码模板定制等等功能,配置和使用都非常简单和方便,能够大幅度的提高php工作人员的工作效率。
查看ActivePerl(perl脚本解释器)20.7Mv5.28.1官方版 ActivePerl是一款perl脚本解释器,也是一款可以执行Perl程序的软件,windows环境下的PERL语言解释器的源代码,可以让你编写出适用于unix,windows,linux系统的CGI程序来。 ActivePerl一个可
查看PotSend(利达主机逻辑编程软件)232Kv10.1官方版 PotSend软件是一款绿色免费,方便实用的利达主机逻辑编程软件,支持LD128EQ、LD128EQⅡ型号主机,提供了主机初始化、词库编辑、Excel模板、SD卡数据生成、SD卡数据导入,文本文件生成、数据传送、数据备份等功能,利达ld128编程软
查看MKScript(鼠标键盘自动化脚本解释器)4.47Mv10.0官方版 mkscript官方版是一款绿色免费,功能实用的款鼠标键盘自动化脚本解释器。用户可以使用MKScript来编写脚本,让程序来代替双手,自动执行一系列鼠标键盘操作。MKScript内置了几十个与鼠标、键盘相关的函数和几个功能性函数,其中鼠标相关的函数
查看eUIDE(单片机c语言编译器)7.81Mv1.07.32.23官方版 eUIDE是一款专业的单片机c语言编译器,这款软件帮助用户快速的完成C语言单片机的开发,可以将用户需要使用的C语言转换成为汇编的代码,而且还能转换C语言转换为汇编代码,其安装过程会自动安装所需的eUIDE USB驱动程序,非常简单快捷。另外,eUI
查看