#4065 , #4128 complete unqualifed enum variants

#4105 code completion for attributes.

#3954 we now pre-select completion variant if it matches the expected type.

#4006 syntax highlighting for format strings

#4098 add setup instructions for YouCompleteMe.

#4090 fix naming of two config options: featureFlags.lsp.diagnostics → diagnostics.enable (enables native rust-analyzer diagnostics)

procMacro.enabled → procMacro.enable (enables support for procedural macros)

#4092 allow running #[ignore] tests.

#4107 custom onEnter command is disabled by default. To re-enable it, use the following config: 1 2 3 4 5 { "key" : "Enter" , "command" : "rust-analyzer.onEnter" , "when" : "editorTextFocus && !suggestWidgetVisible && editorLangId == rust" } ,

#4111 support for extern "C" {} blocks.

#3998 Add Function assist can now add functions in other files.

#4133 eagerly prime caches to reduce startup latency in certain vim setups.

#4137 prefer core/alloc paths on #![no_std].

#4136 support #[cfg] on expressions.