此版本的亮点包括前端开发和数据库支持,以及全行代码补全。
对非商业用途免费。 提供 30 天试用。
此版本为 Rust 语言引入了全行代码补全。 这项功能使用本地运行的深度学习模型提供整行代码建议,不会将任何数据发送到 IDE 之外。 单行灰色文本建议基于当前文件上下文补全语句。 您的 RustRover 订阅中包含全行代码补全,无需额外付费。
您现在可以调试处于有效状态的应用程序而无需重新启动。 这使外部托管程序中的动态库或插件更易处理。
[]
括起;如果顶级属性的类型是对象数组,则顶级属性将以 [[]]
括起。 lints
可以使用补全。 现在,使用运行/调试配置时,专属 Cargo 配置文件切换工具允许您指定配置文件,让您不再需要手动操作。
?
运算符支持 我们显著改进了 ?
运算符类型检查。 现在,自动补全在许多情况下都建议使用该运算符,包括链式方法调用。 还有一项新的检查,用于高亮显示允许使用 ?
的 unwrap()
调用。
现在,模块文件夹在 Project(项目)视图中方便地标记为软件包,帮助与常规文件夹区分。
此外,拖放文件不再触发父目录的 Move(移动)对话框。
Proc_macro
增强 Cargo 现在会编译 proc_macros 并为代码分析正常运行所需的所有依赖项构建脚本。 请注意,在极少数情况下,您需要禁用显式冲突的功能。
新的快速修复现在会建议在程序宏 crate 中将 #[proc_macro]
、#[proc_macro_derive]
和 #[proc_macro_attribute]
特性添加到 pub fn
中。
现在,对于宏展开中具有单个匹配元素的标记,可以执行意图操作。
如果在声明之前创建了函数的用法,IDE 现在将提供带有其名称的补全建议。
此次更新还引入了大量改进:
Option<...>
类型返回值包装在 Some()
中 (E0308)。 {variables:?}
语法中的漏报 (E0277)。 return
,IDE 现在会发出提醒。extern location for crate does not exist on sync
错误已被修正。postfix-match
功能获得支持。Option/Result
后面的值现在显示在 Threads & Variables(线程和变量)视图中。format!
宏实参的支持已得到改进,IDE 现在会高亮显示未解析的方法。基本 IDE 安装中现已包含简体中文、日语和韩语 UI 语言包。 您可以通过 Settings | Appearance & Behavior | System Settings | Language and Region(设置 | 外观与行为 | 系统设置 | 语言和地区)切换语言。
现在,您可以选择要为其显示粘性行的语言。 您可以在 Settings | Editor | General | Sticky Lines(设置 | 编辑器 | 常规 | 粘性行)中自定义此功能,也可以使用在编辑器中右键点击粘性行时出现的上下文菜单。
现在,Search Everywhere(随处搜索)对话框增加了一个选项,用于预览您正在搜索的代码库元素。 通过对话框工具栏上的 Preview(预览)图标启用此功能后,预览窗格将出现在搜索结果下方,提供更多上下文并让您更轻松地浏览项目。