public CompletionItemBuilder WithInsertText(string insertText) { this.AssertNoTextEdit(); this.insertText = insertText; this.insertTextFormat = InsertTextFormat.PlainText; this.insertTextMode = InsertTextMode.AdjustIndentation; return(this); }
private void SetTextEditInternal(Range range, InsertTextFormat format, string text) { this.insertTextFormat = format; this.textEdit = new TextEdit { Range = range, NewText = text }; this.insertTextMode = InsertTextMode.AdjustIndentation; }
public CompletionItemBuilder WithSnippet(string snippet) { this.AssertNoTextEdit(); this.insertText = snippet; this.insertTextFormat = InsertTextFormat.Snippet; this.insertTextMode = InsertTextMode.AdjustIndentation; return(this); }
public static CompletionItem WithSnippetEdit(this CompletionItem item, Range range, string snippet, InsertTextMode insertTextMode = InsertTextMode.AsIs) { AssertNoInsertText(item); SetTextEditInternal(item, range, InsertTextFormat.Snippet, snippet, insertTextMode); return(item); }
public static CompletionItem WithSnippet(this CompletionItem item, string snippet, InsertTextMode insertTextMode = InsertTextMode.AsIs) { AssertNoTextEdit(item); item.InsertText = snippet; item.InsertTextFormat = InsertTextFormat.Snippet; item.InsertTextMode = insertTextMode; return(item); }
public static CompletionItem WithInsertText(this CompletionItem item, string insertText, InsertTextMode insertTextMode = InsertTextMode.AsIs) { AssertNoTextEdit(item); item.InsertText = insertText; item.InsertTextFormat = InsertTextFormat.PlainText; item.InsertTextMode = insertTextMode; return(item); }
private static void SetTextEditInternal(CompletionItem item, Range range, InsertTextFormat format, string text, InsertTextMode insertTextMode) { item.InsertTextFormat = format; item.TextEdit = new TextEdit { Range = range, NewText = text }; item.InsertTextMode = insertTextMode; }