JetBrains RubyMine 2022是一款十分出色的编程软件,它为Ruby和Rails开发者量身打造,内置全新且全面的Ruby代码编辑器,可识别动态语言细节,并为用户提供智能编码辅助功能,自动检测有错误的代码段并智能编写修复,帮助用户重构代码,有错误的地方提示标注,并有详细的诠释代码分析在用户面前,让用户及时了解自己编写代码所错的地方,并及时纠正错误。
专为Ruby语言开发设计,拥有强大的代码编辑功能,还提供智能代码重构、代码深度分析、最简单的配置、完善的管理和控制、熟悉的开发环境等优势,让用户能够始终保持最佳的状态进行代码的处理和编写!智能和简单的编码 代码完成为Ruby和RAIls,JavaScript和CoffeeScript,ERB和HAML,CSS,Sass和Less等提供智能和语言感知的自动完成功能。
可以通过可定制的配色方案,键盘方案以及高效开发所需的所有外观设置,智能导航一键导航到声明,超级方法,测试,用法,实现,是一款功能强大的代码编辑工具。
快捷键
支持新的语言功能
RubyMine 2022.1 添加了对 Ruby 3.1 中引入的新 Ruby 和 RBS 功能的支持。这包括对 有界泛型、RBS 集合、 匿名块参数转发、泛型类型别名等的支持。
新的检查
这个版本增加了几个新的检查,检查 RBS 中类型变量的使用。他们报告 缺少类型签名、无效的类型参数使用、冲突的类型变量差异、不正确的类型参数差异 等等。
快速文档中的重载
RubyMine 现在可以在 快速文档查找( F1) 中显示重载。当您在方法上调用快速文档时,它将显示当前匹配的重载。
基于 RBS 的 Ruby 方法的嵌入提示
RubyMine 现在 根据相应 RBS 文件的类型签名显示 Ruby 代码的嵌入提示。单击提示将带您到相应的类型签名。
不匹配类型签名的快速修复
RubyMine 报告 Ruby 代码中的推断类型与 RBS 的预期类型不匹配。从 v2022.1 开始,您可以在这种情况下快速导航到相应的 RBS 文件。
改进了 YARD @overload标记的自动完成功能
RubyMine 理解标签,@overload并会在显示参数信息时建议所有声明的重载。从这个版本开始,@overload 标签的自动补全会添加您正在描述的方法的名称。
用户体验
重新设计的新项目对话框
我们 重新设计了“新项目”对话框界面,以简化新用户和有经验用户的新项目创建。
支持新的 Rails 7generate选项
此构建添加了对 Rails 7 中添加的用于项目生成的新 JavaScript 框架选项的支持。您现在可以在使用“新建项目”对话框创建新项目时选择它们。
新的通知工具窗口
我们已将事件日志替换为新的通知工具窗口。这将帮助您更好地了解来自 IDE 的通知,这样您就不会错过任何重要的信息。工具窗口中出现的所有通知现在分为两类:建议和时间线。
更新了打开文件或项目对话框
我们从“打开文件”或“项目”对话框中删除了树,这意味着 IDE 在打开时不再计算所有中间目录节点。此更改通过防止死胡同路径计算导致的持续挂起来提高 IDE 的整体性能。
调试器中的隐藏选项卡标签
为了最大化调试器工具窗口中的可用空间,我们默认隐藏了选项卡标签。
更新了结构搜索和替换对话框
我们重新设计了结构搜索和替换对话框,以提供所有模板的列表,以便更轻松地在它们之间导航。
编辑
用于缩进可见性修饰符的新格式选项
public您现在可以为可见性修饰符 ( , protected, private) 和其中的代码 设置缩进。您可以在Preferences/Settings |下找到此设置 。编辑 | 代码风格 | 红宝石 | 选项卡和缩进 并切换缩进可见性修饰符复选框。
LightEdit模式下的代码重新格式化
LightEdit 模式允许您在不创建或加载整个项目的情况下编辑文件。您现在可以在 LightEdit模式下重新格式化您的代码。为此,请按L 或转到代码 | 在主菜单中 重新格式化代码。
从 Markdown 文件运行命令
我们在 shell 命令旁边为 Markdown 文件添加了一个新的装订线图标。单击它以在 RubyMine 的内置终端中运行命令。当您遵循通常包含 shell 命令的 README 文件之类的手册时,这会很有用。
复制 Markdown 的代码片段
您现在可以使用新的复制代码片段操作将块内容复制到剪贴板。
Markdown 编辑器工具栏中的更多操作
编辑 Markdown 文件时,浮动工具栏的新选项将出现在文本选择中。使用此工具栏,您现在可以快速选择标题样式并创建列表。
测试
导航到 RSpec 中的共享上下文和示例
您现在可以从规范导航到共享上下文以及其中使用的共享示例。为此 + click,添加共享资源的语句:include_context、 include_examples、it_behaves_like或 it_should_behave_like.
码头工人
新服务视图 UI
我们在服务工具窗口中对 Docker 的 UI 进行了重大修改。已经对容器、图像、网络和卷实施了改造。
Docker Registry V2 支持
我们添加了对 Docker Registry HTTP API V2 的支持,以便与 Docker 1.6+ 一起使用。您可以创建简单或受密码保护的 Docker V2 注册表并执行所有常用操作,例如查看、推送和拉取映像。
版本控制
使用 Git Blame更新注释
我们改进了使用 Git Blame 进行注释的功能,使调查引入的更改更容易。当您将鼠标悬停在注释上时,RubyMine 会突出显示 编辑器中各行之间的差异,您可以通过单击注释 打开Git Log工具窗口。
Git 文件历史记录:没有索引的新 UI
Git 文件历史工具窗口 的新 UI现在独立于索引过程。即使Log索引关闭,数据也会用新界面表示。
网络和框架
更好的 Next.js 支持
由于对 React 的内置支持,所有关键功能应该已经在您的 Next.js 项目中运行。RubyMine 2022.1 增加了对某些特定于框架的东西的支持,例如页面。IDE 将解析组件href属性Link以及表单和其他标签中使用的路径。代码完成、导航和重构现在也可以使用。
支持 Volta
在此版本中,我们添加了与 JavaScript 工具管理器 Volta 的适当集成。RubyMine 将自动识别使用 Volta 安装的 Yarn 和 npm。
其他改进
- 为了便于在“日志”选项卡中导航,屏幕阅读器现在可以读取分支树的名称和描述。
- 改进了对 macOS 用户的辅助功能支持。我们已经解决了导致列表元素多次不必要重复的 VoiceOver 问题。此外,VoiceOver 现在可以读取组合框列表,并且我们修复了在外部显示器上工作时 VoiceOver 光标的错误定位。
- 现在可以更轻松地处理建议的更改。我们添加了直接在 IDE 中本地应用或提交更改的功能。
- 使用数据库时,您现在可以选择多个表 并将它们复制到另一个模式。
- 我们引入了使用数据库查询的新意图: 转换为子查询。现在甚至不需要选择查询 - 只需按| 转换为子查询。
- 我们添加了对 RBS 超类的解析逻辑的支持,该逻辑已更新以使其与 Ruby 一致: RUBY-29164。
- 我们已经删除了对 Rails 3 的支持。
- 关键字将extend方法添加到单例类,并且它不应该访问类型变量。RubyMine 现在在尝试使用类型变量时显示错误extend: RUBY-29099。
- 我们更新了Git工具窗口中的提交详细信息窗格。现在它包含有关 GPG 签名和构建状态的信息。以前,此数据仅在Git Log中显示为一列。
- 我们添加了对 Corepack 的支持,这是一个实验性的 Node.js 工具,让您无需安装即可使用 Yarn 和 pnpm。如果您想尝试一下,请确保您corepack enable在内置终端中运行 - 该功能默认情况下未打开。
- Tailwind CSS 补全现在可以在 FreeMarker 模板中使用。
- 我们删除了 HTML4 和 XHTML 文件模板,因为它们没有被广泛使用。
- Webpack 编码辅助现在可以与 webpack.config.js文件中的 ES 模块一起使用。
- 命令行格式化程序现在支持用于验证项目文件的试运行模式 。
- 您现在可以将拆分选项卡配置为具有相同的宽度。为此,请 在 首选项/设置 |中勾选嵌套拆分中新的均衡比例选项。高级设置。
- 现在可以将 UML 图导出为 yEd .graphml、JGraph .drawio、Graphviz .dot、带有位置的 Graphviz .dot、Mermaid .md、Plantuml 和 IDEA .uml 文件,这使得它们与第三方工具兼容。要导出,请使用右键单击可用的上下文菜单中的相应操作。
1、更好的代码洞察
升级的Ruby类型推断使IDE更好地理解块,数组和散列中的元素类型,从而极大地改善了代码自动完成和整体导航。
2、多态关联
软件现在可以正确识别并导航(Ctrl / Cmd + Click)到使用多态关联的模型的定义和用法。
3、chruby,asdf和远程版本管理器
新版本具有chruby和asdf支持。它使WSL,Docker以及SSH和其他远程连接中的所有版本管理器(RVM,rbenv,asdf和chruby)都可用。
4、重新运行测试失败
现在,在文件或目录中运行所有测试之后,软件提供了一个选项,仅重新运行失败的测试,而不是重新运行所有测试。这使您无需手动接收和调查每个失败的测试。
5、YAML代码格式化程序
软件现在允许您重新格式化YAML代码。选择代码|重新格式化代码,或按住Ctrl + Alt + L.您还可以在“首选项/设置”中选择如何折叠和缩进序列,对齐值以及应用其他代码样式选项编辑|代码风格| YAML。
6、锚点和别名的代码洞察力
现在,您可以在定义锚点时自动完成并查找别名的用法,以及导航到锚点和返回。别名和锚点的内联重命名现在也可用。如果您尝试提供与另一个现有锚冲突的名称,IDE将发出警告。它不允许您使用标准不允许的字符重命名锚点。
7、附加到远程进程
从此版本开始,您可以将调试器附加到远程运行的进程。设置SSH连接(首选项/设置| Ruby SDK和Gems |新建远程| SSH凭据)
并在不重新启动或任何其他配置的情况下对应用程序进行故障排除。
Mac:https://www.macz.com/mac/2579.html?id=NzY4OTU4Jl8mMjcuMTg2LjEzLjE2MQ%3D%3D
win:https://soft.macxf.com/soft/2733.html?id=MjkzNjc%3D