Changelog #28
source link: https://rust-analyzer.github.io/thisweek/2020/06/08/changelog-28.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Jun 8, 2020
Commit: d696776
Release: 2020-06-08
New Features
-
#4711
don’t pass--all-features
by default, use Cargo’s default features instead. -
#4720
highlight unsafe operations inside unsafe blocks. In VS Code, you can useeditor.semanticTokenColorCustomizations
to customize the actual coloring"editor.semanticTokenColorCustomizations": { "[Theme Name]": { "rules": { "operator.unsafe": "#f00", "function.unsafe": "#f00" }, } }
-
#4382
allow specifying key-value cfg options in JsonProject. -
#4726
allow to override build-in project discovery with explicit list of `Cargo.toml`s to import:{ "rust-analyzer.linkedProjects": ["/home/projects/rust-analyzer/Cargo.toml"] }
-
#4730
documentrust-project.json
file format, which can be used with non-Cargo based build systems. Docs: #non-cargo-based-projects . -
#4660
enable hover and autocomplete docs on macro generated items. -
#4748
implement hover actions, as an alternative UI for code lenses. -
#4689
implement return position impl trait.
Fixes
-
#4750
fix Introduce Named Lifetime assist to work in more cases. -
#4580
invoke correct cargo forrun
action in VS Code. -
#4658
fix lexing of format strings. -
#4721
use correct modifier for unused code. -
#4502
mark fixes from diagnostics as quick fixes. -
#4737
parse default unsafe & default const. -
#4765
fix type parameter defaults.
Internal Improvements
-
#4761
use Chalk from crates.io. -
#4748
build specialized index to improve auto-import performance. -
#4717
compute assists text edits lazily. -
#4703
document review process and contribution guidelines. -
#4772
document certain high-level internal architecture invariants. -
#4688
document initilizationOptions used by rust-analyzer. -
#4710
make LSP extension for running tests & binaries less rust-specific. -
#4723
derive local roots from workspace configuration. -
#4724
rename WorldState → GlobalState. -
#4758
actually testinclude!(concant!(env!()))
pattern. -
#4760
preliminary refactorings in preparation for new VFS.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK