Ejemplo n.º 1
0
        public CompletionItemBuilder WithInsertText(string insertText)
        {
            this.AssertNoTextEdit();

            this.insertText       = insertText;
            this.insertTextFormat = InsertTextFormat.PlainText;
            this.insertTextMode   = InsertTextMode.AdjustIndentation;

            return(this);
        }
Ejemplo n.º 2
0
 private void SetTextEditInternal(Range range, InsertTextFormat format, string text)
 {
     this.insertTextFormat = format;
     this.textEdit         = new TextEdit
     {
         Range   = range,
         NewText = text
     };
     this.insertTextMode = InsertTextMode.AdjustIndentation;
 }
Ejemplo n.º 3
0
        public CompletionItemBuilder WithSnippet(string snippet)
        {
            this.AssertNoTextEdit();

            this.insertText       = snippet;
            this.insertTextFormat = InsertTextFormat.Snippet;
            this.insertTextMode   = InsertTextMode.AdjustIndentation;

            return(this);
        }
Ejemplo n.º 4
0
 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);
 }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 7
0
 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;
 }