RustCodeFormatter
RustCodeFromatter is a plugin for Sublime Text 3 which allows the formatting of rust code. This plugin is a binding for rust-style. The default key to format selected lines is ctrl+k, ctrl+f
. See issues section below for limitations.
Requirements
- Install the Rust syntax highlighting sublime package.
- Clone and compile rust-style. Place the executable in your search path; or direct the plugin to use the absolute path of the executable (see below Setup -> 2).
Setup
- Install the RustCodeFormatter package through package control or clone this project to
{sublime data}/Data/Packages/RustCodeFormatter
. - (Optional) To set the absolute path to your rust-style installation:
- Open the command pallete by pressing
Ctrl+Shift+P
or through the menuTools -> Command Pallete
. - Enter/select
Rust Code Formatter: Set Path
. - An input field will appear with the default content
rust-style
. Replace with an absolute path, ieC:\directory\rust-style.exe
and press enter.
- Open the command pallete by pressing
- (Optional) To setup custom style preferences:
- Open the command pallete by pressing
Ctrl+Shift+P
or through the menuTools -> Command Pallete
. - Enter/select
Rust Code Formatter: Add New Style
. - Select one of the opened directories listed or select
Other...
and insert custom directory.
- Open the command pallete by pressing
- (Optional) To change the key binding, open menu
Preferences -> Key Bindings - User
and add the following, substituting with your own key preference:
[
{
"keys": ["ctrl+k", "ctrl+f"], "command": "rust_code_formatter_format",
"context":
[
{"key": "selector", "operator": "equal", "operand": "source.rust"}
]
}
]
Note: If there already exists other user key bindings, insert the key binding without replacing everything.
Issues
- rust-style is a work in progress and still has formatting issues and bugs.