public override void InsertCompletionText(CompletionListWindow window, ref KeyActions ka, KeyDescriptor descriptor)
 {
     if (codeTemplate != null)
     {
         codeTemplate.Insert(textEditorExtension.Editor, textEditorExtension.DocumentContext);
     }
     else
     {
         base.InsertCompletionText(window, ref ka, descriptor);
     }
 }
Пример #2
0
		async Task<TextEditor> RunSnippet (CodeTemplate snippet)
		{
			using (var testCase = await SetupTestCase ("")) {
				var doc = testCase.Document;
				doc.Editor.Options = new CustomEditorOptions (doc.Editor.Options) {
					IndentStyle = IndentStyle.Smart,
					RemoveTrailingWhitespaces = true
				};
				doc.Editor.IndentationTracker = new TestIndentTracker ("    ");
				await doc.UpdateParseDocument ();
				snippet.Insert (doc);
				return doc.Editor;
			}
		}