From d08e81cdd818dd3378c292767e15a38e6bbc6f6c Mon Sep 17 00:00:00 2001 From: gfreezy Date: Sat, 19 Jan 2019 22:02:50 +0800 Subject: refactor completions to use TextEdit instead of InsertText --- .../completion_item__snippets_in_items.snap | 42 ++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 crates/ra_ide_api/src/completion/snapshots/completion_item__snippets_in_items.snap (limited to 'crates/ra_ide_api/src/completion/snapshots/completion_item__snippets_in_items.snap') diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__snippets_in_items.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__snippets_in_items.snap new file mode 100644 index 000000000..e7cc5c410 --- /dev/null +++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__snippets_in_items.snap @@ -0,0 +1,42 @@ +Created: 2019-01-19T13:42:17.845616+00:00 +Creator: insta@0.1.4 +Source: crates/ra_ide_api/src/completion/completion_item.rs + +[ + CompletionItem { + completion_kind: Snippet, + label: "Test function", + kind: Some( + Snippet + ), + detail: None, + lookup: Some( + "tfn" + ), + insert_text_format: Snippet, + text_edit: Some( + AtomTextEdit { + delete: [49; 79), + insert: "#[test]\nfn ${1:feature}() {\n $0\n}" + } + ), + additional_text_edits: None + }, + CompletionItem { + completion_kind: Snippet, + label: "pub(crate)", + kind: Some( + Snippet + ), + detail: None, + lookup: None, + insert_text_format: Snippet, + text_edit: Some( + AtomTextEdit { + delete: [49; 79), + insert: "pub(crate) $0" + } + ), + additional_text_edits: None + } +] -- cgit v1.2.3 From 94d96b60f334e662f516bd0f04cc4191d7a804e6 Mon Sep 17 00:00:00 2001 From: gfreezy Date: Sun, 20 Jan 2019 00:38:34 +0800 Subject: refactor to use `remove_range` and `replace_range` instead of TextEdit --- .../completion_item__snippets_in_items.snap | 26 +++++++++------------- 1 file changed, 11 insertions(+), 15 deletions(-) (limited to 'crates/ra_ide_api/src/completion/snapshots/completion_item__snippets_in_items.snap') diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__snippets_in_items.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__snippets_in_items.snap index e7cc5c410..5a87ae357 100644 --- a/crates/ra_ide_api/src/completion/snapshots/completion_item__snippets_in_items.snap +++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__snippets_in_items.snap @@ -1,4 +1,4 @@ -Created: 2019-01-19T13:42:17.845616+00:00 +Created: 2019-01-19T16:37:23.682017+00:00 Creator: insta@0.1.4 Source: crates/ra_ide_api/src/completion/completion_item.rs @@ -13,14 +13,12 @@ Source: crates/ra_ide_api/src/completion/completion_item.rs lookup: Some( "tfn" ), - insert_text_format: Snippet, - text_edit: Some( - AtomTextEdit { - delete: [49; 79), - insert: "#[test]\nfn ${1:feature}() {\n $0\n}" - } + insert_text: Some( + "#[test]\nfn ${1:feature}() {\n $0\n}" ), - additional_text_edits: None + insert_text_format: Snippet, + replace_range: [49; 79), + delete_range: None }, CompletionItem { completion_kind: Snippet, @@ -30,13 +28,11 @@ Source: crates/ra_ide_api/src/completion/completion_item.rs ), detail: None, lookup: None, - insert_text_format: Snippet, - text_edit: Some( - AtomTextEdit { - delete: [49; 79), - insert: "pub(crate) $0" - } + insert_text: Some( + "pub(crate) $0" ), - additional_text_edits: None + insert_text_format: Snippet, + replace_range: [49; 79), + delete_range: None } ] -- cgit v1.2.3 From 2a43638052213d1faa690e6d68bd5702e44fa027 Mon Sep 17 00:00:00 2001 From: gfreezy Date: Sun, 20 Jan 2019 12:02:00 +0800 Subject: use a combination of `source_change` and `text_edit` for `CompleteItem` --- .../snapshots/completion_item__snippets_in_items.snap | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'crates/ra_ide_api/src/completion/snapshots/completion_item__snippets_in_items.snap') diff --git a/crates/ra_ide_api/src/completion/snapshots/completion_item__snippets_in_items.snap b/crates/ra_ide_api/src/completion/snapshots/completion_item__snippets_in_items.snap index 5a87ae357..f5d0140ea 100644 --- a/crates/ra_ide_api/src/completion/snapshots/completion_item__snippets_in_items.snap +++ b/crates/ra_ide_api/src/completion/snapshots/completion_item__snippets_in_items.snap @@ -1,4 +1,4 @@ -Created: 2019-01-19T16:37:23.682017+00:00 +Created: 2019-01-20T04:00:48.253073+00:00 Creator: insta@0.1.4 Source: crates/ra_ide_api/src/completion/completion_item.rs @@ -17,8 +17,8 @@ Source: crates/ra_ide_api/src/completion/completion_item.rs "#[test]\nfn ${1:feature}() {\n $0\n}" ), insert_text_format: Snippet, - replace_range: [49; 79), - delete_range: None + source_range: [49; 79), + text_edit: None }, CompletionItem { completion_kind: Snippet, @@ -32,7 +32,7 @@ Source: crates/ra_ide_api/src/completion/completion_item.rs "pub(crate) $0" ), insert_text_format: Snippet, - replace_range: [49; 79), - delete_range: None + source_range: [49; 79), + text_edit: None } ] -- cgit v1.2.3