Browse Source

Merge pull request #1703 from rcjsuen/snippet-example

Add CompletionItem with snippet support to the example
Alexandru Dima 5 years ago
parent
commit
20287c8392

+ 7 - 0
test/playground.generated/extending-language-services-completion-provider-example.html

@@ -57,6 +57,13 @@ function createDependencyProposals() {
             kind: monaco.languages.CompletionItemKind.Function,
             documentation: "Recursively mkdir, like <code>mkdir -p</code>",
             insertText: '"mkdirp": "*"'
+        },
+        {
+            label: '"my-third-party-library"',
+            kind: monaco.languages.CompletionItemKind.Function,
+            documentation: "Describe your library here",
+            insertText: '"${1:my-third-party-library}": "${2:1.2.3}"',
+            insertTextRules: monaco.languages.CompletionItemInsertTextRule.InsertAsSnippet
         }
     ];
 }

+ 7 - 0
website/playground/new-samples/extending-language-services/completion-provider-example/sample.js

@@ -19,6 +19,13 @@ function createDependencyProposals() {
             kind: monaco.languages.CompletionItemKind.Function,
             documentation: "Recursively mkdir, like <code>mkdir -p</code>",
             insertText: '"mkdirp": "*"'
+        },
+        {
+            label: '"my-third-party-library"',
+            kind: monaco.languages.CompletionItemKind.Function,
+            documentation: "Describe your library here",
+            insertText: '"${1:my-third-party-library}": "${2:1.2.3}"',
+            insertTextRules: monaco.languages.CompletionItemInsertTextRule.InsertAsSnippet
         }
     ];
 }