This commit is contained in:
锦恢 2023-12-18 22:16:50 +08:00
parent 28b3dc68c6
commit 801912e786
2 changed files with 1 additions and 10 deletions

View File

@ -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<vscode.CompletionItem[] | vscode.CompletionList<vscode.CompletionItem> | 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;
}

View File

@ -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<vscode.CompletionItem[] | vscode.CompletionList<vscode.CompletionItem> | 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;
}