Jetbrains Rubymine 2024 Mac版 Ruby/Rails开发工具

Jetbrains Rubymine 2024 Mac版 最智能的macOS Ruby与Rails开发IDE

我认为RubyMine是macOS平台上最出色的Ruby和Rails集成开发环境(IDE)。它提供了非常智能的编辑器与丰富的功能特性,可以极大提高Ruby与Rails的开发效率。

RubyMine 2024.1 版本的新功能包括:

  • 使用本地 AI 实现全行代码补全
  • 对 Mise 版本管理器的支持
  • 对 Ruby 3.3 的代码检查更新
  • 对具有自定义命名规则的 Ruby 类和文件的支持
  • ERB 中的闭合标签
  • 使用当前项目的 SDK 运行 VCS 命令
  • Ruby 3.3 的调试支持(debase 3.0)
  • 全新的终端
  • 编辑器中的粘性行
  • AI 助手的调试类型渲染器
  • 其他改进

JetBrains RubyMine For Mac v2024.3.4 的更新内容包括:

  • 性能提升:优化了整体性能,特别是在处理大型项目时,提高了响应速度和稳定性。
  • 错误修复:修复了一些已知的错误和漏洞,提升了软件的可靠性和安全性。
  • 代码导航和编辑改进:增强了代码导航功能,改进了代码自动补全和快速修复选项,提升了开发效率。
  • 用户界面改进:对用户界面进行了优化,使其更加直观和易于使用,并增加了更多的自定义选项。
  • 调试工具改进:改进了调试工具,增强了对多线程调试和异步代码的支持,提升了调试体验。

这些更新旨在提升开发效率和用户体验,使RubyMine成为更强大的Ruby和Rails开发工具。详细的更新内容可以在JetBrains官方发布的版本说明中找到。

使用本地 AI 进行全行代码补全

RubyMine 现在支持为 Ruby 代码提供全行代码补全。这项功能是由集成到 IDE 中的先进深度学习模型提供支持的。它通过上下文分析来预测和建议整行代码,从而提高编码效率。这些建议是由专门为不同语言和框架训练的语言模型提供的。这些模型完全运行在您的本地设备上,确保您的数据安全,无需与外部服务器进行通信。此功能已包含在 RubyMine 的许可证订阅中。

对 Mise 版本管理器的支持

RubyMine 2024.1 版本增加了对 Mise 版本管理器的支持。此支持包括检测 Mise 安装的 Ruby 版本、与 Bundler 的兼容性以及运行、调试和测试等关键操作。

对具有自定义命名规则的 Ruby 类和文件的支持

RubyMine 现在可以识别具有自定义命名规则的 Ruby 类和文件名称,并在项目视图、选项卡和全局搜索对其显示正确的图标。导航和代码智能提示也适用于控制器和模型中使用的缩略词。

ERB 中的闭合标签

在 ERB 文件中,RubyMine 可以在循环和条件块(包括 if、unless、while、for、begin、until 等)之后添加闭合 <% end %> 标签。

其他改进和新功能

  • 支持 Mise 版本管理器,包括检测 Mise 安装的 Ruby 版本、与 Bundler 的兼容性以及所有关键操作,如运行、调试和测试。
  • 支持在当前项目的本地 SDK 上执行 VCS 命令。当使用 Git 时,所有脚本都将使用与项目关联的特定 Ruby SDK。
  • 支持使用 debase 3.0 在 Ruby 3.3 中进行调试。
  • 全新的终端:RubyMine 2024.1 版本推出了一个全新的终端,通过视觉和功能增强简化命令行任务。此更新为熟悉的工具带来了全新的外观,将命令分成不同的块,并提供了更多的功能,如块之间的平滑导航、命令补全和访问命令历史记录等。
  • 编辑器中的粘性行:为了简化处理大型文件和探索新代码库,我们引入了编辑器中的粘性行功能。该功能将类和方法的开头等关键结构元素固定在编辑器顶部,随着滚动页面,始终保持可见。通过点击固定的行,您可以快速导航代码。
  • AI 助手:调试类型渲染器。
  • 其他改进:AI 助手得到了一些有价值的更新,包括改进的测试生成、自定义提交消息的提示、根据代码片段创建文件的能力以及更新的在编辑器中生成代码功能。

全行代码补全

RubyMine 现在支持对 Ruby 代码的全行代码补全。该功能由先进的深度学习模型提供支持,并无缝集成到 IDE 中。它根据上下文分析预测和建议整行代码,提高编码效率。这些建议来自我们专门针对不同语言和框架训练的语言模型。模型完全在您的本地设备上运行,确保数据安全,无需与外部服务器通信。此功能包含在 RubyMine 许可证订阅中。

支持自定义命名规则的 Ruby 类和文件

RubyMine 现在可以识别具有自定义命名规则的 Ruby 类和文件,并在项目视图、选项卡和全局搜索对它们显示正确的图标。导航和代码智能提示还支持在控制器和模型中使用的缩写。

ERB 中的闭合标签

在 ERB 文件中,RubyMine 在循环和条件块(包括 if、unless、while、for、begin、until 等)之后添加闭合 <% end %> 标签。

Mise 版本管理器支持

RubyMine 2024.1 版本增加了对 Mise 版本管理器的支持。它可以检测 Mise 安装的 Ruby 版本,并与 Bundler 兼容。在运行、调试和测试等关键操作中也提供支持。

使用当前项目的 SDK 运行 VCS 命令

RubyMine 现在可以在当前项目的本地 SDK 上执行 VCS 命令。这意味着当使用 Git 时,所有脚本将使用项目关联的具体 Ruby SDK。

Ruby 3.3 的调试支持(debase 3.0)

RubyMine 2024.1 版本增加了对 Ruby 3.3 的调试支持,使用的是 debase 3.0 版本。

全新终端(Beta)

RubyMine 2024.1 版本引入了全新的终端,通过视觉和功能增强来简化命令行任务。更新后的终端外观更加现代化,命令被分成不同的块,并提供了更多功能,如块之间的平滑导航、命令补全和易于访问的命令历史记录。

编辑器中的粘性行

为了简化处理大型文件和浏览新代码库,RubyMine 引入了编辑器中的粘性行功能。该功能将类和方法的开头等关键结构元素固定在编辑器顶部,随着滚动页面,始终保持可见。这样,作用域始终保持可见,您可以通过点击固定的行快速导航代码。

AI 助手

AI 助手进行了多项更新,包括改进的测试生成、自定义提交消息的提示、通过代码片段创建文件的能力以及更新的在编辑器中生成代码功能。

请注意,在 2024.1 版本中,AI 助手已经解绑,现在可以作为单独的插件使用。这一变化旨在提供更大的灵活性,以便您更好地决定是否使用基于人工智能的技术,并在工作环境中更好地控制您的偏好和要求。AI 助手仍需要激活的 JetBrains AI 订阅。

Ruby 相关改进

  • 现在可以通过按下 Tab 键跳出闭合的 | 符号。
  • RubyMine 不再在定义 defined?() 语句内部(即使在循环之外)警告 retry、redo、break 或 next。
  • RubyMine 更准确地检测具有文字接收方的方法定义,并显示相应的警告信息。

版本控制系统(VCS)

  • 在 Git 工具窗口的日志选项卡中,可以查看特定分支中的更改,适用于 GitHub、GitLab 和 Space。只需单击“Pull Requests”工具窗口中的分支名称,从菜单中选择“Show in Git Log”即可。
  • RubyMine 2024.1 版本引入了一个增强的代码审查体验,适用于 GitHub 和 GitLab 用户。通过新的审查模式,它使编写者和审查者可以直接在编辑器中进行交互。在检查拉取/合并请求分支后,审查模式会自动激活,并在边距中显示粉色标记,表示代码更改已准备好进行审查。单击这些标记会显示弹出窗口,其中显示原始代码,以便快速确定更改的内容。边距图标帮助您快速启动新的讨论,并查看和隐藏现有讨论。它们还提供快速访问评论,便于进行审查、回复和响应。
  • 在 Git 工具窗口的日志选项卡中引入了一个新的列,用于轻松查看 CI 系统执行的 GitHub 提交检查的结果。
  • 在成功将更改推送到版本控制系统后,IDE 将通过单个通知提醒您有关成功推送的信息,并建议创建拉取/合并请求。

智能编辑器

RubyMine内置了对Ruby语言极为智能的编辑器支持。

  • 代码自动完成与错误检查
    array.find_index{|item| item > 3} # 自动完成
    pritn "Hello World" # 错误检查
    
  • 语法高亮让代码更具可读性
  • Navigation Navigation 功能可以快速在文件与代码符号之间跳转
  • 重构支持重命名方法、抽取变量等重构操作

这些自动化的编辑器功能可以极大减少沉闷的代码输入工作,让开发者更专注于逻辑。

Rails与Web开发支持

RubyMine提供了专业级的Rails支持:

  • 内置Rails项目生成器,支持快速脚手架
  • 提供Rails Console与集成终端
  • 支持Rails路由、视图、assets管道等
  • ActiveRecord与常见Gems开箱即用

对其他Web框架如Sinatra也有很好的支持。

调试功能

RubyMine内置了图形化调试器,可以在代码中设断点、逐步执行、监视变量等,可以极大的提高调试效率。

macOS体验优化

RubyMine在macOS上的体验也进行了大量优化:

  • 支持Mac快捷键
  • Retina屏幕支持
  • 与macOS文件系统、工具链深度集成

所以,如果需要在macOS环境进行Ruby或Rails开发,RubyMine可以说是最佳的IDE选择。它智能的编辑器、丰富的功能特性以及macOS优化,可以让开发体验达到新的高度。

Ruby 与 Rails 的最佳智能 IDE: 提升你的开发效率

在软件开发的世界中,集成开发环境(IDE)是提高效率的关键工具之一。对于使用 Ruby 和 Rails 的开发者来说,选择一个强大而智能的 IDE 是至关重要的。在这篇文章中,我们将介绍一款优秀的 Ruby 和 Rails IDE,Jetbrains Rubymine 2023 Mac版并探讨其如何帮助你更高效地编写代码。

1. 智能编辑器:编写高质量代码的得力助手

智能编辑器提供了对 Ruby、Rails、JavaScript、CoffeeScript、ERB、HAML、CSS、Sass 和 Less 的一流支持,让你在编写代码的过程中得到极大的便利。它具备语法和错误高亮显示、代码格式化、代码补全和快速文档查看等功能,让你在编写代码的过程中可以更专注于逻辑和思考,而非语法和格式。

2. 自由搜索:快速定位和切换

智能搜索功能可以让你迅速跳转到任何类、文件或符号,甚至任何 IDE 操作或工具窗口。只需一次简单的点击,你就可以切换到声明、超级方法、测试、用法和实现等。此外,基于 MVC 的项目视图和模型、类和 gem 依赖关系图可以让你在 Rails 项目中进行超快速的导航。

3. 代码检查和重构:保持代码的整洁和可维护性

按照社区最佳实践,代码检查功能可以帮助你发现代码中的可能错误,并提供快速修复选项。自动且安全的重构功能可以帮助你清理代码,使代码更易于维护。另外,它还能感知 Rails 的重构,帮助你执行项目级别的更改,例如重命名控制器时也会重命名相关的帮助程序、视图和测试。

4. 测试和调试:确保代码的可靠性

强大的调试器支持 Ruby、JavaScript 和 CoffeeScript,提供了图形化的用户界面。你可以轻松设置断点、分步运行代码,并利用所有可用的信息。此外,编码辅助和基于 GUI 的测试运行程序可以帮助你创建和运行 RSpec、Cucumber、Shoulda、MiniTest 和 Test::Unit 测试。

5. 优化工作区:提升开发体验

在这个 IDE 中,你可以根据自己的喜好自定义配色方案、键盘方案和所有外观设置,让你在开发过程中感到舒适。同时,统一的 UI 可以在你使用 Git、SVN、Mercurial 等版本控制系统时节省时间。

6. 项目环境管理:无缝集成各种工具

这个 IDE 提供了与 Rake Task Runner、Rails Generators、Bundler、RVM/Rbenv、Zeus 等工具的无缝集成。在你需要的时候,终端还可以作为 IDE 的工具窗口使用。此外,你还可以通过 FTP 或 SFTP 轻松配置自动部署,并使用 Vagrant、Capistrano、Chef 或 Puppet 管理你的基础架构。

总结,Jetbrains Rubymine 2023 一个强大的 Ruby 和 Rails IDE 可以在很大程度上提高你的开发效率和代码质量。在这个持续发展的时代,选择一个合适的工具,让你的开发过程更加顺畅,是每个开发者应该考虑的问题。

下载版本

版本 兼容平台 语言 大小 更新时间 下载
2024.3.4 中文 1340 2025-03-10
2024.1.3 ARM - 748 2024-06-14
2024.1.3 Intel 中文 752 2024-06-14
2024.1.0 ARM 中文 725 2024-04-27
2024.1.0 Intel 中文 701 2024-04-27
3.1 ARM 中文 601 2023-12-24
3.1 Intel 中文 621 2023-12-24
2.3 ARM 中文 610 2023-10-20
2.3 Intel 中文 610 2023-10-20
2.2 ARM 中文 542 2023-09-21
2.2 Intel 中文 576 2023-09-21
2.0 ARM 中文 558 2023-07-28
2.0 Intel 中文 550 2023-07-28
2023.1.4 中文 623 2023-07-17
温馨提示:本资源来源于互联网,仅供参考学习使用。若该资源侵犯了您的权益,请 联系我们 处理。

评论留言