GoLand 2020.3是一款专门为Go语言开发者打造的集成开发环境(IDE),它提供了高效、便捷的编程体验。以下是对该软件的详细介绍:

一、主要特性

  1. Go Modules支持

    • GoLand 2020.3进一步优化了对Go Modules的支持,提升了开发者的使用体验。
    • 为从import到module name等功能添加了导航功能,使开发者可以轻松跳转到相关依赖包的导入路径,或直接导航到依赖模块的根目录,便捷地管理依赖关系。
    • 在go.mod文件中增加了Find Usages和Rename重构功能,帮助开发者快速找到某个依赖包在项目中的所有使用位置,并批量修改依赖包的名称,从而更加灵活地管理依赖关系。
  2. 泛型支持

    • 泛型是Go语言在1.18版本中引入的新特性,允许开发者编写更加通用和可复用的代码。
    • GoLand 2020.3扩展了对泛型的支持,帮助开发者更好地利用这一新特性。
  3. 对Go 1.16的支持

    • GoLand 2020.3开始研究对Go 1.16的支持,Go 1.16版本引入了许多新特性和改进,如闭包中查找未使用的变量等。
    • GoLand 2020.3致力于提供对这些新特性的良好支持,帮助开发者充分利用Go 1.16的优势。
  4. 测试和测试框架的增强

    • GoLand 2020.3为开发者添加了运行和导航到子测试的功能,可以在IDE中直接运行和调试子测试,便捷地进行单元测试。
    • 使用代码完成功能生成测试和基准模板,帮助开发者快速创建和编写测试代码。
    • 为Testify测试框架提供了扩展支持,IDE可以识别启动测试套件的测试函数,提供了一种启动单个套件的suite.Run和suite.T().Run方法。
  5. 代码编辑功能

    • 提供了许多新的代码编辑功能,包括对时间包的支持、更智能的软件包处理方式等。
    • 增加了对时间包的支持,使开发者可以更方便地使用时间和持续时间。GoLand通过代码补全(Ctrl+Space)提供预定义布局元素建议,格式为符合ISO-8601标准的YYYY、MM、DD占位符。
    • 现在可以更智能地优先处理开发者常用软件包的补全项,常用软件包在项目的go.mod文件中显式声明。添加了一个选项,可将软件包从项目导入路径和补全建议中完全排除。
  6. 调试器改进

    • 借助调试器中的新Dump Goroutines图标,开发者可以在调试会话期间轻松地在堆栈中查找包含指定字符串的goroutine。只需点击图标即可在单独的窗口中打开转储。
    • 提供了隐藏单个goroutine或多个具有相同堆栈的goroutine的选项,可以通过右键点击goroutine并选择所需操作,或者按Delete键将其移至转储窗口中的特殊Hidden部分。
  7. UI改进

    • 重新设计了欢迎屏幕,使开发者可以立即访问项目搜索、用于自定义IDE的设置、用于扩展IDE功能的插件以及用于详细了解IDE功能的教程。
    • 提供了Sync with OS选项,以自动切换IDE主题来匹配操作系统偏好设置。
    • 可以通过将标签页拖放到所需位置来水平或垂直拆分主编辑器屏幕。拖动标签页时,编辑器将高亮显示可以放置的位置。
    • 改进了在Project视图中处理文件时的用户体验。现在,当从Project视图打开文件时,光标会自动置于编辑器上,以便立即开始处理代码。
  8. 其他功能

    • 增加了对Web开发和使用数据库的多种新功能。
    • 支持Code With Me(EAP),这是JetBrains为协作开发和结对编程提供的一项新服务。利用此功能,可以与其他人共享IDE中当前打开的项目,并实时协同处理。
    • 提供了拼写和语法检查改进,以及拖放标签到任何地方分割编辑器等实用功能。

二、版本信息

  • 发布时间:虽然具体的发布日期可能因不同渠道和地区而有所差异,但GoLand 2020.3版本是在2020年后期至2021年初期这段时间内发布的。
  • EAP版本:EAP(Early Access Program)版本允许开发者提前尝试GoLand中的最新特性和增强功能。这些功能可能仍在开发中,且构建可能不稳定。但通过在实际项目和场景中测试这些构建和它们的新特性,开发者可以帮助完善它们。EAP版本从构建日期起30天内可以免费使用。

三、用户评价

GoLand 2020.3版本因其对Go语言特性的全面支持、高效的代码编辑和调试功能以及丰富的插件和扩展选项而广受好评。开发者们普遍认为,这款IDE能够显著提升他们的开发效率和质量。

汉化方法: 打开它的设置,点击 Plugins,搜索 chinese,安装即可。 破解方法: https://5v13.com/sz/26223.html
系统版本要求:macOS 10.13 或更高。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。