RustRover
JetBrains' dedicated IDE for Rust, making memory-safe and high-performance Rust development even more comfortable
Shift+Shift
Search Everywhere
Quickly find any file, action, type, symbol, tool window, or setting in RustRover, in your project, and in the current Git repository.
💡 Hint: Double Shift for searching
Ctrl+Shift+A
Find Action
Find a command and execute it, open a tool window, or search for a setting.
💡 Hint: Find Action
Ctrl+Ctrl
Run Anything
Execute commands, such as opening a project, launching a run/debug configuration, running a command-line utility, and so on.
💡 Hint: Double Ctrl to run
Ctrl+E
View recent files
Select a recently opened file from the list.
💡 Hint: Recent files
Alt+Enter
Show Context Actions
Quick-fixes for highlighted errors and warnings, intention actions for improving and optimizing your code.
💡 Hint: Alt+Enter for quick fixes
F2
Next error
Jump to the next highlighted error.
💡 Hint: F2 for next error
Shift+F2
Previous error
Jump to the previous highlighted error.
💡 Hint: Shift+F2 for previous error
Ctrl+Shift+Enter
Complete Current Statement
Insert any necessary trailing symbols and place the caret where you can start typing the next statement.
💡 Hint: Enter to complete statement
Ctrl+Alt+L
Reformat Code
Reformat the whole file or the selected fragment according to the current code style settings.
💡 Hint: Layout code
Ctrl+Alt+Shift+T
Invoke refactoring
Refactor the element under the caret, for example, safe delete, copy, move, rename, and so on.
💡 Hint: Refactoring
Ctrl+W
Extend selection
Increase the scope of selection according to specific code constructs.
💡 Hint: Widen selection
Ctrl+Shift+W
Shrink selection
Decrease the scope of selection according to specific code constructs.
💡 Hint: Shift+W to shrink
Ctrl+/
Add/remove line comment
Comment out or uncomment a line of code.
💡 Hint: Slash (/) for comment
Ctrl+Shift+/
Add/remove block comment
Comment out or uncomment a block of code.
💡 Hint: Shift+slash for block
Ctrl+B
Go To Declaration
Navigate to the initial declaration of the instantiated class, called method, or field.
💡 Hint: Browse to declaration
Alt+F7
Find Usages
Show all places where a code element is used across your project.
💡 Hint: F7 for usages