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) | 在指定级别记录带参数的字符串 |
|
超级会员免费看
订阅专栏 解锁全文
1923

被折叠的 条评论
为什么被折叠?



