RubyMine 2021.2 EAP 发布
RubyMine 2021.2 EAP 现已发布,这是其在 2021 年的第二个 EAP 版本。
Ruby 3 RBS 支持
在这个版本中,为了使 RBS 代码的工作更加直观和高效,常规 Ruby 代码的 RubyMine 基本功能也适用于 .rbs 文件。
编写、阅读和浏览 RBS 代码
RubyMine 现在可以自动格式化 RBS 代码,使其看起来整洁,易于阅读。例如,RubyMine 会自动调整新行的缩进,当用户按下退格键时,它会将空白处删除到最近的缩进位置。
自动为类和模块等结构添加 end 关键字。
按 Enter 添加一个新的注释。
可以通过沟槽中的图标 .rbs 文件中的几个声明之间轻松导航。
现在将光标悬停在 RBS 实体上会显示其描述,不同的图标表示方法的可见性不同。
更完善的代码补全
这个版本提供了更完善的代码补全,因为它考虑到了 RBS 文件提供的更多信息。这包括块参数、元组类型、类型变量、方法返回的数据,以及实例变量。
重构
RubyMine 正在继续为 RBS 实现重构功能。例如,当用户在 RBS 代码中重命名一个元素时,RubyMine 将尝试找到重命名文本出现的地方,如注释和字符串。
捕获更多潜在错误
对存储在 .rbs 文件中的信息访问使 RubyMine 能够检查代码中更多的潜在错误。例如,如果在 RBS 中指定了一个可选类型,如果你试图调用一个方法而没有首先检查它是否为非零,RubyMine 会显示一个错误。
更多详细内容请查看官方公告。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
IntelliJ IDEA 2021.2 EAP 发布
IntelliJ IDEA 2021.2 EAP 现已发布,这是 2021.2 的第一个 EAP 版本,提供了在 IDE 中保存修改时自动重新加载浏览器页面、KTor 集成、Kotlin 的 WSL 2 和运行目标、文件系统刷新运行时的正确代码高亮、Java 更新等内容。 浏览器页面在保存时重新加载 现在,IntelliJ IDEA 可以根据对相应的 HTML 文件或链接的 CSS 和 JavaScript 文件所做的修改,自动重新加载在浏览器中打开的页面。只要在 IDE 中自动或使用Ctrl+S 保存更改,或在外部对文件进行更改,就会触发重新加载。 新的JavaFX项目向导 IntelliJ IDEA重新设计了 JavaFX 的新项目向导,现在,它只需要两个步骤。首先,添加一个项目的 SDK 你将使用的语言,以及所需的构建系统和测试框架。 然后,从最常用的库列表中选择相应的库。 高级设置 IntelliJ IDEA 现在在 Preferences | Settings – Advanced Settings 中增加了一个新节点。它包含了一些特定用途的选项,并按 IDE 工具进行分组。...
- 下一篇
Fuchsia 的 Rust 代码占比超 50%
谷歌近日正式面向公众推出了 Fuchsia OS,获得 Fuchsia 1.0 推送的设备是第一代 Nest Hub。 与基于 Linux 内核的 Chrome OS 和 Android 等操作系统不同,Fuchsia 使用了全新的、自研的 Zircon 微内核,其采用C++ 编写。内核的组件则使用到了 Go、Rust、Python,以及 C/C++ 等编程语言进行编写,如 USB 驱动程序使用C++ 编写,而网络堆栈则使用了 Rust。 在关于 Fuchsia 的讨论帖中,有开发者表示Fuchsia 大量使用了 Rust 编写代码,根据对 Fuchsia 整体的代码分析,Rust 的代码行数最多。 主要编程语言所占的比例分别如下(包含 JSON 配置代码): Rust 22%, C++ 18%, C 4%, Go 2%, Python 1%, Dart 1% 如果把 JSON 配置去掉再统计,Fuchsia 的 Rust 代码的占比实际已超过 50%。 根据此前报道过的“Fuchsia 编程语言策略”,终端开发者不支持使用 Rust,这里的终端开发者是指在 Fuchsia Platf...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Linux系统CentOS6、CentOS7手动修改IP地址