5、Rust开发工具与技巧全解析

Rust开发工具与技巧全解析

1. RLS与rust - analyzer介绍

RLS安装后,可与任何支持LSP的文本编辑器配合使用,像Vim、Emacs、VS Code、Sublime和Eclipse等流行编辑器都支持。不过,RLS在某些情况下性能可能不佳。若遇到RLS崩溃或性能问题,可尝试使用rust - analyzer。rust - analyzer自称是“创建优秀Rust IDE支持的rls - 2.0更大努力的一部分”。

rust - analyzer虽处于alpha状态,但已具备实用性,能提供RLS的许多关键特性,如跳转到定义、重命名符号、代码补全等,还具备编辑器类型提示和魔法补全功能。

2. rust - analyzer的魔法补全

rust - analyzer的后缀文本补全功能可快速完成常见任务,如调试打印或字符串格式化。熟悉魔法补全可节省大量输入时间,减少重复输入。使用魔法补全很简单,只需输入表达式,然后使用编辑器的补全下拉菜单。

以下是一些常见的魔法补全示例:
| 表达式 | 结果 | 描述 |
| — | — | — |
| “str {arg}”.format | format!(“str {}”, arg) | 格式化带参数的字符串 |
| “str {arg}”.println | println!(“str {}”, arg) | 打印带参数的字符串 |
| “”.logL(level为debug、trace、info、warn、error之一) | log::level!(“str {}”, arg) | 在指定级别记录带参数的字符串 |
|

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值