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

因网站微信登录接口变更,导致之前用微信登录开通过会员的用户现在再次用原微信登录后发现不是会员,请您单独私信站长并提供现在新的用户名,我们会在后台给您重新开通原VIP权限!对于此次变更造成的影响,我们非常抱歉!
没有账号?注册  忘记密码?

社交账号快速登录

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