Changelog #87
Commit: 5983d37
Release: 2021-07-26
Sponsors
Become a sponsor: On OpenCollective or GitHub Sponsors.
New Features
Fixes
-
#9634(first contribution) improverust-analyzer.files.excludeDirsdocs. -
#9637overhauldoc_linkstesting infra and fix several issues. -
#9646showuseprefix in completion list for auto-imports. -
#9651restrict completions inside visibility modifiers. -
#9662only import public items from other crates. -
#9663don’t offer "Extract variable" when there is no surrounding block. -
#9674fix pattern name resolution when the name also exists as a type. -
#9677correctly classify renamed imports. -
#9691keep catch-all arm in "Fill match arms" if it has a non-empty expression.
Internal Improvements
-
#9453(first contribution) addLimitstruct. -
#9631(first contribution) add some metadata to makecargo debhappy. -
#9641link to the "Explaining Rust Analyzer" series. -
#9625simplify handling of build scripts. -
#9633addTreeIdto identifyItemTrees. -
#9635explain why we avoid serializing everything. -
#9638replace some unwraps with types. -
#9645make CI logs easier to skim. -
#9644add simple smoke test for project model. -
#9647remove potentially slow method. -
#9652don’t concat path in the "Replace qualified name with use" assist when it starts with a keyword. -
#9675move and clean up record completion tests. -
#9683move out expression-basedunqualified_pathcompletion tests. -
#9685add tests for tuple struct field completion and resolve a FIXME.