TextEditor.insertSnippet extension API.

More robust type validation on ext side of insertSnippet.
Position/range check for snippet insertion was inverted.
Adding insertSnippet to vscode.d.ts. (Should it be in vscode.proposed.d.ts?)
Adding extension API tests for insertSnippet.
This commit is contained in:
Joel Day
2016-12-20 14:33:37 -08:00
parent 75840d1f74
commit 40522e28f8
4 changed files with 55 additions and 6 deletions

View File

@@ -400,10 +400,10 @@ export class MainThreadTextEditor {
this._codeEditor.focus();
if (range) {
snippetController.insertSnippet(template, 0, 0);
snippetController.insertSnippetWithReplaceRange(template, range);
}
else {
snippetController.insertSnippetWithReplaceRange(template, range);
snippetController.insertSnippet(template, 0, 0);
}
return true;