]> git.lizzy.rs Git - rust.git/blobdiff - crates/completion/src/lib.rs
Merge #6601
[rust.git] / crates / completion / src / lib.rs
index 89c0a997816d758f84a9c078496c4a943088e437..1ec2e9be72de5433a46669198c2b95a671d3d229 100644 (file)
@@ -7,6 +7,7 @@
 mod generated_lint_completions;
 #[cfg(test)]
 mod test_utils;
+mod render;
 
 mod completions;
 
@@ -43,6 +44,8 @@
 // - `expr.while` -> `while expr {}` or `while let ... {}` for `Option` or `Result`
 // - `expr.ref` -> `&expr`
 // - `expr.refm` -> `&mut expr`
+// - `expr.let` -> `let <|> = expr;`
+// - `expr.letm` -> `let mut <|> = expr;`
 // - `expr.not` -> `!expr`
 // - `expr.dbg` -> `dbg!(expr)`
 // - `expr.dbgr` -> `dbg!(&expr)`
 //     fn test_name() {}
 // }
 // ```
+//
+// And experimental completions, enabled with the `rust-analyzer.completion.enableExperimental` setting.
+// This flag enables or disables:
+//
+// - Auto import: additional completion options with automatic `use` import and options from all project importable items, matched for the input
+//
+// Experimental completions might cause issues with performance and completion list look.
 
 /// Main entry point for completion. We run completion as a two-phase process.
 ///