- The extension allows developers to specify which nightly toolchain to use. The Pull Request
-
The extension uses
"rust.rls.env"
. The Pull Request -
The extension considers if the user specifies
"rust.rls.executable"
when determining arguments passed to RLS. The Pull Request -
The extension correctly processes
"never"
in"rust.rls.revealOutputChannelOn"
. The Pull Request -
The extension can install missing tools. The Pull Request
"rust.forceLegacyMode"
has been removed andrust.mode
has been introduced as a replacement. The Pull Request
-
The extension logs errors happened during racer initialization properly. The Pull Request
-
The extension can start racer even if the path to it contains spaces. The Pull Request
-
The extension can execute Cargo command in the terminal even if the arguments contain spaces. The Pull Request
-
The extension can create a playground even if
"rust.cargoCwd"
is specified. The Pull Request -
The extension can create a playground on the latest version of vscode. The Pull Request
-
The extension uses the nightly toolchain to work with RLS. The Pull Request
-
The extension asks to install the nightly toolchain and installs it. The Pull Request
-
The extension shows installing components via rustup in the output channel. The Pull Request
-
The extension asks to choose the mode in which the function will function. The Pull Request
-
The extension can use rustfmt when functioning in the RLS mode. The Pull Request
-
The extension asks to choose the toolchain which will be used for installing components, running Cargo commands. The Pull Request
-
The completion is not shown when the cursor in the comment. The Pull Request
- The extension does not ask to update rustup before installing rls. The Pull Request
- Fix executing Cargo commands. The Pull Request
-
Handle RUSTUP_HOME. The Pull Request
-
New configuration parameter
"rust.forceLegacyMode"
. The Pull Request
- Fix incorrect determining RLS path if a user specified some path. The Pull Request
-
Tight integration with RLS installed via Rustup. The Pull Request
-
Ask a user's permission to install rust-analysis. The Pull Request
-
Executing a cargo command does not pollute Bash history. The Pull Request
-
Don't restart Racer if it is not installed. The Pull Request
-
Don't enable formatting capabilities if rustfmt is not installed. The Pull Request
- Removed keybindings. The Pull Request
-
Support formatting range of lines instead of a whole file in Legacy Mode. The Pull Request
-
Support
"actionOnSave"
:"doc"
,"docArgs"
,"customDocConfigurations"
. The Pull Request -
Click on the status bar indicator to restart RLS. The Pull Request
-
Don't show the output channel if checking is an action on save. The Pull Request
-
Diagnostic messages are shown in an included file instead of the line
include!
. The Pull Request -
Fixed start up issue. The Pull Request
-
Fixed crash. The Pull Request
-
Fixed suggestion to install Rust's source code. The Pull Request
- Removed a fallback from
cargo check
torustc -Z no-trans
. The Pull Request
- Fixed checking via
Cargo: Check
on stable. The Pull Request
-
Added a new configuration parameter named
cargoCwd
. The Pull Request -
Added a new configuration parameter named
revealOutputChannelOn
to therls
configuration parameter object. The Pull Request
-
Fixed installing missing tools for Powershell. The Pull Request
-
Fixed "Rename Symbol" when RLS is used. The Pull Request
-
Added information about installing Rust Language Server to the documentation. The Pull Request
-
Added the
"actionOnStartingCommandIfThereIsRunningCommand"
configuration parameter. The Pull Request -
Added information about linting to the documentation. The Pull Request
-
Fixed an error because of which
"Cargo: Check"
command didn't work. The Pull Request -
Fixed an error because of which in Legacy Mode only one diagnostic was shown in each file. The Pull Request
-
Made a diagnostic contain notes. The Pull Request
-
Made executing a cargo command in a terminal preserve the focus. The Pull Request
-
Fixed constructing a diagnostic's path. The Pull Request
-
Added Rust Language Server integration. Pull Request
-
Added the
"rust.executeCargoCommandInTerminal"
configuration parameter. If it is set a cargo command is executed in an integrated terminal
-
Removed printing the duration of a execution of a task because cargo also does it
-
Removed the
"rust.formatOnSave"
. Pull Request
-
Added information describing custom configurations
-
Added default custom configurations
-
Added the "Stop" button to the status bar, which stops the current running cargo task on click
-
Made "Cargo: Create Playground" create a playground in a new window
- Fixed another activation failure
- Fixed an activation failure
- Fixed the extension activation failure when any of 'racerPath', 'rustfmtPath', 'rustsymPath' was null
-
Made ~ be expanded for
racerPath
,rustfmtPath
,rustsymPath
-
Fixed an unhandled exception if rustc wasn't installed
- Added an output channel "Rust logging". Messages in the channel ease debugging
-
Changed current working directory resolution strategy. Issue: #36
-
Added ability to create a playground. Issue: #32
- Fixed exception when a cargo command is executed if there is no opened document. Issue: #29
-
Removed all specific commands (Cargo Build: Release, Cargo Run: Release). Added ability to defined a custom configurations
For motivation look at the issue #22
-
Made process killing use SIGTERM instead of SIGINT. Issue: #23
cargo clippy
outputs messages in JSON.
-
Lines starting with "# " in code block in documentation isn't shown in hover. This is same how cargo doc renders code block.
-
A cargo command output is flushed line by line. Before it was flushed at the end
Fixed lack of errors in the "Problems" panel and in a terminal for a cargo {check, run, test} invocation
This version is invalid
-
"cargo build" is invoked with "--message-format json". All other parsers were deleted
For motivation look at the issue #1
-
Removed "features". Added "buildArgs", "checkArgs", "clippyArgs", "runArgs", "testArgs"
For motivation look at the issue #11
-
Removed "checkOnSave", "checkWith". Added "actionOnSave"
For motivation look at the issue #10
- JSON-encoded diagnostic messages are well processed
- Extension activated upon a cargo command invocation
- Messages in the "Problems" panel display only once
- "Cargo: Clippy" command is made available to call
- Fixed a problem with hover
"add code here" in the snippets are commented
Documentation line limit in hover is removed
Leading spaces are removed from snippet labels
The error message for cancellation project creation is not shown
Missing tools installation aware of cargo bin path
Missing tools installation is performed with terminal instead of output channel
Added using of source code installed by rustup for racer
Forked it from https://github.com/saviorisdead/RustyCode