add autocomp
This commit is contained in:
+17
-1
@@ -1,5 +1,5 @@
|
||||
import * as vscode from "vscode";
|
||||
import { formatCdlFile } from "./common/handlers";
|
||||
import { formatCdlFile, completionHandler } from "./common/handlers";
|
||||
|
||||
export function activate(context: vscode.ExtensionContext) {
|
||||
const disposable = vscode.languages.registerDocumentFormattingEditProvider(
|
||||
@@ -20,6 +20,22 @@ export function activate(context: vscode.ExtensionContext) {
|
||||
);
|
||||
|
||||
context.subscriptions.push(disposable);
|
||||
|
||||
const completionProvider = vscode.languages.registerCompletionItemProvider(
|
||||
{ scheme: "file", language: "cdl" },
|
||||
{
|
||||
provideCompletionItems(
|
||||
document: vscode.TextDocument,
|
||||
position: vscode.Position,
|
||||
token: vscode.CancellationToken,
|
||||
context: vscode.CompletionContext
|
||||
) {
|
||||
return completionHandler(document, position);
|
||||
},
|
||||
},
|
||||
" " // Trigger completion on space
|
||||
);
|
||||
context.subscriptions.push(completionProvider);
|
||||
}
|
||||
|
||||
export function deactivate() {}
|
||||
|
||||
Reference in New Issue
Block a user