- 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