Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-completion/src/completions/snippet.rs')
-rw-r--r--crates/ide-completion/src/completions/snippet.rs26
1 files changed, 14 insertions, 12 deletions
diff --git a/crates/ide-completion/src/completions/snippet.rs b/crates/ide-completion/src/completions/snippet.rs
index 357709e0c1..31aae11676 100644
--- a/crates/ide-completion/src/completions/snippet.rs
+++ b/crates/ide-completion/src/completions/snippet.rs
@@ -1,11 +1,11 @@
//! This file provides snippet completions, like `pd` => `eprintln!(...)`.
-use ide_db::{documentation::Documentation, imports::insert_use::ImportScope, SnippetCap};
+use ide_db::{SnippetCap, documentation::Documentation, imports::insert_use::ImportScope};
use crate::{
+ CompletionContext, CompletionItem, CompletionItemKind, Completions, SnippetScope,
context::{ItemListKind, PathCompletionCtx, PathExprCtx, Qualified},
item::Builder,
- CompletionContext, CompletionItem, CompletionItemKind, Completions, SnippetScope,
};
pub(crate) fn complete_expr_snippet(
@@ -153,23 +153,25 @@ fn add_custom_completions(
#[cfg(test)]
mod tests {
use crate::{
- tests::{check_edit_with_config, TEST_CONFIG},
CompletionConfig, Snippet,
+ tests::{TEST_CONFIG, check_edit_with_config},
};
#[test]
fn custom_snippet_completion() {
check_edit_with_config(
CompletionConfig {
- snippets: vec![Snippet::new(
- &["break".into()],
- &[],
- &["ControlFlow::Break(())".into()],
- "",
- &["core::ops::ControlFlow".into()],
- crate::SnippetScope::Expr,
- )
- .unwrap()],
+ snippets: vec![
+ Snippet::new(
+ &["break".into()],
+ &[],
+ &["ControlFlow::Break(())".into()],
+ "",
+ &["core::ops::ControlFlow".into()],
+ crate::SnippetScope::Expr,
+ )
+ .unwrap(),
+ ],
..TEST_CONFIG
},
"break",