Intellij Rust使用

Intellij Rust的使用技巧

背景

intellij-rust 网站:

https://intellij-rust.github.io/

格式化代码

Ctrl+Alt+L

TBD:这个方式格式化的代码,和 rustfmt 是否一致?待验证

选中代码

ctrl+w 扩大代码选择范围,可以连续使用

ctrl+shift+w 缩小代码选择范围,和 ctrl+w 扩大的顺序相反,可以连续使用

代码注释

选中代码之后(包括手工选择和 ctrl+w),Ctrl+Shift+/ 用块注释将代码注释为/* */Ctrl+/ 用行注释将代码注释为//

代码补全

Ctrl+Space 做代码补全,但是和输入法快捷键冲突。

Alt+/ 是 “dumb completion”

代码导航

Alt+F7 在caret中找到使用

Ctrl+B goto declaration

Ctrl+N goto class

Ctrl+Shift+Alt+N goto symbol,查找任何symbol(types, methods, functions, fields),配合 Ctrl+N 使用

Ctrl+U goto super

Ctrl+F12 在编辑页面弹出窗口显示当前文件的文件结构

Alt+7在打开一个导航栏显示当前文件的文件结构

Ctrl+Q 显示注释

Ctrl+Shift+P 显示表达式的类型