mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-01-23 22:40:04 +08:00
1.6 KiB
1.6 KiB
title | description |
---|---|
SpaceVim lang#rust layer | This layer is for Rust development, provide autocompletion, syntax checking, code format for Rust file. |
Available Layers >> lang#rust
Description
This layer is for Rust development.
Features
- Code completion
- Syntax checking
- Syntax highlighting and indent
- Documentation lookup
- Jump to the definition.
- Find references
SpaceVim also provides code runner and Language Server protocol support for Rust. To enable language server protocol
for Rust, you need to load lsp
layer for Rust.
Install
Layer
To use this configuration layer, update custom configuration file with:
[[layers]]
name = "lang#rust"
Layer options
recommended-style
: Enable/Disable recommended code style for rust. This option is disabled by default.
Key bindings
Key bindings | Descriptions |
---|---|
SPC l d / K |
Show doc of cursor symbol |
SPC l e |
Rename symbol (need lsp layer) |
g d |
Jump to definition |
SPC l s |
Jump to definition (split) |
SPC l x |
Jump to definition (vertical) |
Code runner
To running current script, you can press SPC l r
to run current file without loss focus, and the result will be shown in a runner buffer.