public bool DoInsertTemplate() { string word = CodeTemplate.GetTemplateShortcutBeforeCaret(Editor); foreach (CodeTemplate template in CodeTemplateService.GetCodeTemplatesAsync(Editor).WaitAndGetResult(CancellationToken.None)) { if (template.Shortcut == word) { return(true); } } return(false); }
public bool DoInsertTemplate() { string word = CodeTemplate.GetTemplateShortcutBeforeCaret(Editor); foreach (CodeTemplate template in CodeTemplateService.GetCodeTemplates(CSharpFormatter.MimeType)) { if (template.Shortcut == word) { return(true); } } return(false); }
public bool DoInsertTemplate() { string shortcut = CodeTemplate.GetTemplateShortcutBeforeCaret(EditorExtension.Editor); foreach (CodeTemplate template in CodeTemplateService.GetCodeTemplatesAsync(EditorExtension.Editor).WaitAndGetResult(CancellationToken.None)) { if (template.Shortcut == shortcut) { InsertTemplate(template, view.WorkbenchWindow.Document.Editor, view.WorkbenchWindow.Document); return(true); } } return(false); }
public bool DoInsertTemplate() { string shortcut = CodeTemplate.GetTemplateShortcutBeforeCaret(EditorExtension.Editor); foreach (CodeTemplate template in CodeTemplateService.GetCodeTemplates(Document.MimeType)) { if (template.Shortcut == shortcut) { InsertTemplate(template, view.WorkbenchWindow.Document.Editor, view.WorkbenchWindow.Document); return(true); } } return(false); }
public bool DoInsertTemplate(TextEditor editor, DocumentContext ctx) { string shortcut = CodeTemplate.GetTemplateShortcutBeforeCaret(editor); foreach (CodeTemplate template in CodeTemplateService.GetCodeTemplatesAsync(editor).WaitAndGetResult(CancellationToken.None)) { if (template.Shortcut == shortcut) { InsertTemplate(template, editor, ctx); return(true); } } return(false); }
public bool IsTemplateKnown(ExtensibleTextEditor instance) { string shortcut = CodeTemplate.GetTemplateShortcutBeforeCaret(EditorExtension.Editor); bool result = false; foreach (CodeTemplate template in CodeTemplateService.GetCodeTemplatesAsync(EditorExtension.Editor).WaitAndGetResult(CancellationToken.None)) { if (template.Shortcut == shortcut) { result = true; } else if (template.Shortcut.StartsWith(shortcut)) { result = false; break; } } return(result); }
public bool IsTemplateKnown() { string shortcut = CodeTemplate.GetTemplateShortcutBeforeCaret(EditorExtension.Editor); bool result = false; foreach (CodeTemplate template in CodeTemplateService.GetCodeTemplates(Document.MimeType)) { if (template.Shortcut == shortcut) { result = true; } else if (template.Shortcut.StartsWith(shortcut)) { result = false; break; } } return(result); }
public bool DoInsertTemplate() { string shortcut = CodeTemplate.GetTemplateShortcutBeforeCaret(EditorExtension.Editor); foreach (CodeTemplate template in CodeTemplateService.GetCodeTemplatesAsync(EditorExtension.Editor).WaitAndGetResult(CancellationToken.None)) { if (template.Shortcut == shortcut) { var doc = view.WorkbenchWindow?.Document ?? IdeApp.Workbench.ActiveDocument; if (doc != null) { InsertTemplate(template, doc.Editor, doc); } else { LoggingService.LogError("DoInsertTemplate(): Can't find valid document"); } return(true); } } return(false); }