当前位置: 首页 > news >正文

Rustrover2024.2 正式发布:个人非商用免费,泰裤辣

如果这个世界本身

已经足够荒唐

那究竟什么才能算是疯狂

 

爱情就是这样

一旦错过了

就会有另一个人代替

 

 

我们知道 jetbrains 在今年的早些时候正式为 rust 语言发布了专用的 IDE ,也就是 rustrover。如今 rustrover 也正式跻身为 jetbrains IDE 系列的一员猛将。

 

目前 rustrover 的发布节奏也是更随了 IDEA 的发布节奏。这不,rustrover 的 2024.2 版本也在近期发布了。

 

rust是一种被广泛认为是面向未来的系统编程语言,很有可能会替代 c 语言。

 

同时,rustrover 也调整了它的订阅模式,也就是收费模式。

 

非商业用途的RustRover依然是免费的,增加了个人商业用途的收费,每年 550 个大洋。组织商业用途每年 1900 个大洋。

 

下面就来看看它发布了哪些好用的特性。

 

第一个,支持前端开发

 

前端技术和后端技术有时候会融合在一个大的项目中,对前端技术的支持特别有利于那些全栈大佬的开发,不需要在多个 IDE 中切换。

ab9411d9e9a94c3ba2456ca51394e370.png

 

第二个,全行代码补全

 

用过 goland 或者 IDEA 的同学对这个功能应该已经不再陌生了吧。

 

基于当前上下文给出灰色文本建议,这项功能使用本地的深度学习模型来实现整行代码建议,并且不会将任何数据发送到 IDE 之外的服务器端。

f28fc2a7315d4ea38af7da5e07ea83db.png

 

第三个,支持简体中文 UI 选项

 

可以在 rustrover 直接把 rustrover 切换为中文环境。

4a3b21b9af6d4690b346feb710f7e16c.png

 

可以看到它还直接支持日语,韩语。

 

这一点改进可以让更多开发者能够更轻松地上手这一强大的开发工具。

 

在如下位置去修改

Settings | Appearance & Behavior | System Settings | Language and Region

 

第四个,Search Everywhere 中的预览选项

这个也是 IDEA 里面的通用功能了。可以在搜索窗口的右上角搜索结果开启预览功能。

 

第五个,未解析名称引用的补全

 

这个的意思就是当你还没有定义方法的时候去使用了一个方法,那么当你再去定义方法的时候会给出方法名的提示。

d026f30b0d6d40a8998afdac5f2a3462.png

 

第六个,软件包 icon 优化

 

之前软件包的 icon 和普通文件夹没什么区别,现在给软件包一个可区别的 icon,方便与常规文件夹区分。

57bf3cbf6c3f4cb9af683fac5bd3a1a6.png

 

第七个,cargo.toml 的优化

 

主要有如下的优化

第一点,如果顶级属性的类型是对象,则顶级属性将自动以 [] 括起;如果顶级属性的类型是对象数组,则顶级属性将自动以 [[]] 括起。

 

第二点,lints 可以使用补全。

dd4086a819d845598abd59ef354a3005.png

 

最后

 

rudtrover 的日渐成熟必然会加速 rust 生态的进化,编程终究是一个繁琐枯燥的事情,好的工具不仅能让人专注于创作本身,其也能带来精神上的满足和愉悦。

相关文章:

  • idea 创建多模块项目
  • 极狐GitLab 17.4 重点功能解读【三】
  • 第三章 Docker中常用软件安装部署练习
  • win自带录屏怎么用?让视频制作更简单!
  • Spring Cloud全解析:服务调用之多个FeignClient调用服务名称相同
  • 在Pycharm中安装Cv2
  • Page<T>类型数据间的复制
  • Spring-bean实例化的方式
  • LeetCode 每日一题 2024/9/23-2024/9/29
  • 计算机毕业设计 基于Python国潮男装微博评论数据分析系统的设计与实现 Django+Vue 前后端分离 附源码 讲解 文档
  • 基于Node.js+Express+MySQL+VUE新闻网站管理系统的设计与实现
  • React学习笔记(四)——React 组件生命周期
  • 负载均衡(Load Balancing)是一种计算机技术,用于在网络应用中分配工作负载,以优化资源使用、最大化吞吐量、减少响应时间以及避免过载。
  • 【源码+文档+调试讲解】智能校园点餐管理系统springboot
  • 物联网系统中高精度压力检测方案_压力变送器
  • android图片蒙层
  • ECS应用管理最佳实践
  • E-HPC支持多队列管理和自动伸缩
  • js算法-归并排序(merge_sort)
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • miniui datagrid 的客户端分页解决方案 - CS结合
  • Protobuf3语言指南
  • SpiderData 2019年2月23日 DApp数据排行榜
  • TypeScript实现数据结构(一)栈,队列,链表
  • underscore源码剖析之整体架构
  • 分类模型——Logistics Regression
  • 关于字符编码你应该知道的事情
  • 开源地图数据可视化库——mapnik
  • 前端面试之CSS3新特性
  • 如何将自己的网站分享到QQ空间,微信,微博等等
  • 使用Gradle第一次构建Java程序
  • 世界上最简单的无等待算法(getAndIncrement)
  • 微信开放平台全网发布【失败】的几点排查方法
  • 我的zsh配置, 2019最新方案
  • 好程序员web前端教程分享CSS不同元素margin的计算 ...
  • ​猴子吃桃问题:每天都吃了前一天剩下的一半多一个。
  • ​油烟净化器电源安全,保障健康餐饮生活
  • # Java NIO(一)FileChannel
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (1)(1.19) TeraRanger One/EVO测距仪
  • (11)iptables-仅开放指定ip访问指定端口
  • (11)MSP430F5529 定时器B
  • (6) 深入探索Python-Pandas库的核心数据结构:DataFrame全面解析
  • (6)【Python/机器学习/深度学习】Machine-Learning模型与算法应用—使用Adaboost建模及工作环境下的数据分析整理
  • (a /b)*c的值
  • (Git) gitignore基础使用
  • (Mirage系列之二)VMware Horizon Mirage的经典用户用例及真实案例分析
  • (SpringBoot)第二章:Spring创建和使用
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (机器学习的矩阵)(向量、矩阵与多元线性回归)
  • (三)模仿学习-Action数据的模仿
  • (十)Flink Table API 和 SQL 基本概念
  • (小白学Java)Java简介和基本配置
  • (一)Neo4j下载安装以及初次使用