JetBrains RubyMine 2022.2 for Mac 激活版 最智能的Ruby与Rails集成开发工具 (Intel+M1)

RubyMine是一个为Ruby 和Rails开发者准备的 IDE,其带有所有开发者必须的功能,并将之紧密集成于便捷的开发环境中,号称最智能的Ruby和Rails的IDE,能够大大增加Ruby和Rails开发者的开发效率。RubyMine 最新版提供了实用的代码开发和编辑功能,包括编辑、调试工具、源代码控制集成、代码自动提示完成等通过简单的项目配置,自动Ruby Gems管理,Rake支持和内置控制台,它拥有Ruby开发人员在开发环境中所需的一切。今天给大家带来 JetBrains RubyMine 2022 最新版,支持Intel和M1处理器,有需要的小伙伴可以下载使用一下哦!

JetBrains RubyMine 2022 for Mac 激活版 最智能的Ruby与Rails集成开发工具 (Intel+M1)

软件特征

利用智能编辑器更高效地工作

得益于对 Ruby 与 Rails、JavaScript 与 CoffeeScript、ERB 与 HAML、CSS 以及 Sass 与 Less 等的一流支持,更高效地编写优质代码。充分利用可感知语言的语法与错误高亮显示、代码格式化、代码补全和快速文档。

自由搜索

使用智能搜索跳到任何类、文件或符号,甚至任何 IDE 操作或工具窗口。 只需点击一下即可切换到声明、超级方法、测试、用法和实现,等等。利用基于 MVC 的项目视图与模型、类和 gem 依赖项关系图在您的 Rails 项目中以超快的速度导航。

检测并消除代码异味

按照社区最佳实践操作,代码检查可以验证您的代码中是否存在多种类型的可能错误,快速修复选项则可提供实时改进。自动且安全的重构可以帮助您清理代码并使代码更易于维护。 可以感知 Rails 的重构能够帮助您执行项目级变更:例如,重命名控制器也会重命名帮助程序、视图和测试。

轻松测试和调试

为 Ruby、JavaScript 和 CoffeeScript 使用带图形化 UI 的强大调试器。 只需动动指尖,即可设置断点、分步运行您的代码并利用所有可用的信息。使用编码辅助与基于 GUI 的测试运行程序创建并运行 RSpec、Cucumber、Shoulda、MiniTest 和 Test::Unit 测试。

充分利用经过优化的工作区

在 RubyMine 中,可自定义的配色方案、键盘方案和高效开发所需的所有外观设置会让您如鱼得水。在利用 Git、SVN、Mercurial 和其他版本控制系统时通过统一的 UI 节省时间。

管理您的项目环境

畅享与各种工具的无缝集成,例如 Rake Task Runner、Rails Generators、Bundler、RVM/Rbenv 和 Zeus 等。 在您需要时,终端还可用作 IDE 工具窗口。通过 FTP 或 SFTP 轻松配置自动部署,并使用 Vagrant、Capistrano、Chef 或 Puppet 管理您的基础架构。

版本2022.2更新内容

RubyMine 2019.2 增加了对Rails 6和Ruby 2.7的支持,改进了YARD支持和调试器,并且包含了许多平台改进。

Rails

Rails 服务器日志中的可点击链接
Rails 开发者现在可以点击 Controller#action、View 和 Route 引用的链接来导航到相应的文件。

查找、补全和导航 Rails URL
RubyMine 现在支持搜索 Rails URL。 只需在 Search Everywhere(随处搜索)对话框中输入 /url 即可查找和导航到包含所需 URL 的文件。 您还可以使用键盘快捷键:Ctrl+Shift+\。我们为 HTTP 请求引入了自动补全。 这意味着,您可以自动补全 Rails URL 并导航到相关 Routes。 补全建议还会显示可用 HTTP 请求的类型。

Endpoints(端点)工具窗口
新增的 Endpoints(端点)工具窗口提供了项目中所用客户端和服务器 API 的聚合视图。 工具窗口可以在您开发微服务和进行后端-前端通信时提供协助。 如需了解详情,请参阅这篇帮助主题。

ERB 文件中 HTML 标记的更出色补全
编辑 .html.erb 文件时,您不再需要手动输入打开的 HTML 标记。 只需输入 HTML 标记的名称,RubyMine 就会提供合适的自动补全建议。 按 Tab 自动补全标记,然后继续编辑标记内的内容。

RBS

内联可见性修饰符
在此版本中,我们继续改进 RBS 支持。 从这个版本开始,RubyMine 的代码洞察将检查内联 public 和 private 可见性修饰符,以确定特性和方法声明的可见性。 我们还在结构视图中添加了每个方法的可见性修饰符。

从未知类检索类型
此前,只有在类具有 RBS 签名时,我们才会为对象提供类型。 如果缺少相应的 RBS 签名,我们只能从 Object 检索方法的类型。未知类的类型推断已得到改进,RubyMine 现在将查找来自 Ruby 的所有已知上级的方法的类型,而不仅仅是 Object。

调试器

我们改进了 RubyMine 调试器,使其在 Ruby 3 或更高版本中更加稳健。 现在,调试使用 Ruby 3 或更高版本编写的代码应该不会出现重大问题,同时,GUI 中的所有功能都可以使用,例如逐步执行代码、评估表达式等。 此前调试器实现中的问题也得到了修正,如果您运行的 Ruby 版本早于 3.0,应该也可以在 RubyMine 中调试代码。 IDE 将自动建议合适的调试器实现,无需额外操作。

YARD

YARD 宏的代码洞察
从 v2022.2 开始,RubyMine 可以识别 YARD 宏扩展并为其提供常规编码辅助。

对宏引用使用 Go to declaration(转到声明)操作可以跳转到相应的宏声明。
调用 Find usages(查找用法)操作搜索宏声明的用法。
按 Shift+F6 重命名宏的每个用法。
注意,由于潜在性能问题,RubyMine 不支持“attach”宏。

改进了 YARD 文档的渲染
在编辑器中渲染 YARD 注释和标记时将显示更新后的外观。 我们整理了缩进和样式,使 IDE 中的代码文档更加统一。

多种新功能

运行当前文件
RubyMine 使用运行/调试配置运行、调试、部署和测试代码。 在此版本中,我们引入了一项新功能,用于运行和调试编辑器中当前打开的文件。

模式匹配局部变量的代码洞察
实体间导航、Rename(重命名)重构和 Find Usages(查找用法)等代码洞察功能现在适用于模式匹配的局部变量。

退出行注释继续
此版本添加了一个新选项,按 Enter 可以退出行注释继续。 使用 Shift+Enter 可以插入空的注释行。 您可以在 Preferences / Settings | Advanced Settings | Ruby | Delete empty line comment with Enter(偏好设置 / 设置 | 高级设置 | Ruby | 使用 Enter 删除空行注释)复选框中切换此选项。

全局更改字体大小
最近引入的键盘快捷键可以更改整个编辑器的字体大小。 要增大字体,请按 Alt+Shift+.。 要减小字体,请按 Alt+Shift+,。

编辑解释器名称
如果您为不同的项目使用不同的 Ruby,现在可以在 Ruby SDK 设置中编辑解释器名称。 此功能有助于使各种 SDK 更易读,并避免在选择时产生混淆。

从 RuboCop 建议打开 Gemfile
现在,您可以直接从 Notifications(通知)工具窗口打开 Gemfile 和添加 RuboCop gem。 在 Notifications(通知)工具窗口中看到 Set up RuboCop(设置 RuboCop)建议时,点击 Add(添加)。

管理圆括号的自动插入
现在,您可以选择是否希望 RubyMine 在代码补全时自动插入圆括号。 要启用圆括号自动插入,请转到 Settings/Preferences | Editor | General | Code Completion(设置/偏好设置 | 编辑器 | 常规 | 代码补全),选中 Insert parentheses automatically when applicable(适用时自动插入圆括号)复选框。

JavaScript

对 Angular 独立组件的支持
我们一直在积极推进 RubyMine 中对 Angular 14 的支持。 此版本最重要的新特性是对 Angular 独立组件的支持。 RubyMine 现在可以正确识别标记为 standalone: true 的组件、指令和管道。

针对 Vue 的更新
我们对 Vue 3 的支持落后于部分最新的 Vue 更新。 我们已经为此发布了多项改进,其中一部分,如 Vite 支持,此前已包含在 v2022.1 的小更新中。 RubyMine 2022.2 也包含修正。 例如,它可以理解 v-if/else 指令中的类型缩小。

TypeScript 4.7 支持
RubyMine 2022.2 与 TypeScript 4.7 捆绑,支持在 Node.js 中使用 moduleSuffixes 和 ESM 等新语言功能。 如果 module 在 tsconfig.json 文件中被设为 node16 或 nodenext,它会自动将 .js 扩展名插入 import 语句。 此外,RubyMine 还支持 package.json 文件中的 typesVersions 字段。

详细更新日志:https://www.jetbrains.com/zh-cn/ruby/whatsnew/

系统要求:macOS 10.14.0 或更高版本,兼容 Intel 和 Apple Silicon 处理器

相关下载

此内容仅限VIP查看,请先
原文链接:https://www.macsky.net/52867.html,转载请注明出处。
0

评论0

没有账号?注册  忘记密码?

社交账号快速登录

微信扫一扫关注
扫码关注后会自动登录