diff --git a/src/function/lsp/completion/vhdl.ts b/src/function/lsp/completion/vhdl.ts index b66df05..063430f 100644 --- a/src/function/lsp/completion/vhdl.ts +++ b/src/function/lsp/completion/vhdl.ts @@ -11,7 +11,6 @@ import { hdlPath } from '../../../hdlFs'; import { hdlSymbolStorage } from '../core'; class VhdlCompletionProvider implements vscode.CompletionItemProvider { - keywordItems: vscode.CompletionItem[] | undefined; public async provideCompletionItems(document: vscode.TextDocument, position: vscode.Position, token: vscode.CancellationToken, context: vscode.CompletionContext): Promise | null | undefined> { try { @@ -49,9 +48,6 @@ class VhdlCompletionProvider implements vscode.CompletionItemProvider { } private makeKeywordItems(document: vscode.TextDocument, position: vscode.Position): vscode.CompletionItem[] { - if (this.keywordItems !== undefined && this.keywordItems.length > 0) { - return this.keywordItems; - } const vhdlKeywordItems: vscode.CompletionItem[] = []; for (const keyword of vhdlKeyword.keys()) { const clItem = this.makekeywordCompletionItem(keyword, 'vhdl keyword'); @@ -65,7 +61,6 @@ class VhdlCompletionProvider implements vscode.CompletionItemProvider { const clItem = this.makekeywordCompletionItem(keyword, 'vhdl keyword'); vhdlKeywordItems.push(clItem); } - this.keywordItems = vhdlKeywordItems; return vhdlKeywordItems; } diff --git a/src/function/lsp/completion/vlog.ts b/src/function/lsp/completion/vlog.ts index c14ad2b..e052f0d 100644 --- a/src/function/lsp/completion/vlog.ts +++ b/src/function/lsp/completion/vlog.ts @@ -184,7 +184,6 @@ class VlogPositionPortProvider implements vscode.CompletionItemProvider { } class VlogCompletionProvider implements vscode.CompletionItemProvider { - keywordItems: vscode.CompletionItem[] | undefined; public async provideCompletionItems(document: vscode.TextDocument, position: vscode.Position, token: vscode.CancellationToken, context: vscode.CompletionContext): Promise | null | undefined> { // console.log('VlogCompletionProvider'); @@ -238,15 +237,12 @@ class VlogCompletionProvider implements vscode.CompletionItemProvider { } private makeKeywordItems(document: vscode.TextDocument, position: vscode.Position): vscode.CompletionItem[] { - if (this.keywordItems !== undefined && this.keywordItems.length > 0) { - return this.keywordItems; - } const vlogKeywordItems: vscode.CompletionItem[] = []; for (const keyword of vlogKeyword.keys()) { const clItem = this.makekeywordCompletionItem(keyword); vlogKeywordItems.push(clItem); } - this.keywordItems = vlogKeywordItems; + return vlogKeywordItems; }