New Features
Add
Unreachable codeinspection and quick-fix to remove unreachable code
Add
Unresolved referenceinspection forCargo.tomlfiles. The inspection highlights unresolved referencesinTOMLstring literals and provides a quick-fix to create a new file for the corresponding unresolved path.Note, the plugin provides such references for local dependencies, build scripts, workspace paths, and Cargo features.The set of analyzed references can be extended by other plugins (by @Kobzol)
Lyft, HelloReceipts, and Edify are some of the popular companies that use WebStorm, whereas PyCharm is used by Lyft, Abilian, and Critizr. WebStorm has a broader approval, being mentioned in 469 company stacks & 449 developers stacks; compared to PyCharm, which is listed in 372 company stacks and 527 developer stacks. Pycharm webstorm. Follow edited Dec 30 '14 at 8:30. Reducing activity. 1,651 1 1 gold badge 23 23 silver badges 49 49 bronze badges. Asked Dec 5 '13 at 7:17.
- Basic support of resolving to multiple targets at module scope in new new name resolution engine
Annotate wrong order of const generic parameters without
const_genericsfeature
Performance Improvements
- Speedup a
proc-macroexpansion result serialization/deserialization in the macro expansion engine
Pycharm Webstorm Plugin

Fixes
- Improvements in crates local index:
- Make dependencies completion in
Cargo.tomlmore intuitive and faster when using crates local index.Note, this feature is disabled by default for now.To use it, enableorg.rust.crates.local.indexexperimental feature
- Fix loading crates local index on a nightly Rust toolchain
- Fix unnecessary reload of crates local index after IDE restart
- Make dependencies completion in
- Don’t show separate nodes for stdlib dependencies when
org.rust.cargo.fetch.actual.stdlib.metadataexperimental feature is enabled
- Don’t import default type parameters by
Extract Functionrefactoring (Refactor | Extract | Methodor Cmd + Alt + M)
- Omit default type parameters in a
Convert to typequick-fix text

Webstorm Community Edition
- Fix exception in
Moverefactoring (Refactor | Moveor F6) when it was first cancelled and then invoked again
Download Webstorm For Windows
- Don’t suggest postfix templates inside string literals
- Fix type inference for array index operator in Rust 1.50
- Fix unification with the never type
!inmatcharms
- Fix name resolution of stdlib items with
cfgattributes in some cases
- Fix expansion of procedural macros with non-ASCII literals

- Fix processing of
break/continueexpanded from a macro during control-flow analysis
- Update LLDB/GDB pretty-printers to render
HashMap/HashSetin Rust 1.52 or higher

- Update GDB pretty-printers to render
BTreeMap/BTreeSetin Rust 1.50 or higher
Webstorm Jetbrains
- Improve parser recovery in function arguments
Internal Improvements
- Now it’s possible to use stdlib API appeared in Kotlin 1.4
Full set of changes can be found here
