From e65b531da39adc2de02f4bc05e35eec9c878e6f8 Mon Sep 17 00:00:00 2001 From: LSTM-Kirigaya <1193466151@qq.com> Date: Mon, 23 Dec 2024 16:32:34 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=AF=8A=E6=96=AD=E8=BF=9B?= =?UTF-8?q?=E5=BA=A6=E6=9D=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- snippets/svlog.json | 53 ------------------------------ src/function/lsp/linter/manager.ts | 6 ++-- src/manager/PL/index.ts | 5 +++ 3 files changed, 8 insertions(+), 56 deletions(-) diff --git a/snippets/svlog.json b/snippets/svlog.json index 18f2510..f66795b 100644 --- a/snippets/svlog.json +++ b/snippets/svlog.json @@ -581,14 +581,6 @@ "description":"interface name; ... endinterface" }, - "display":{ - "prefix":"display", - "body":[ - "\\$display($0);" - ], - "description":"$display(\"...\", params...)" - }, - "set Module":{ "prefix":"setmodule", "body":[ @@ -663,22 +655,6 @@ "description": "forever begin ... end" }, - "write":{ - "prefix": "$write", - "body": [ - "\\$write($1)" - ], - "description": "" - }, - - "clog2":{ - "prefix": "$clog2", - "body": [ - "\\$clog2($1)" - ], - "description": "" - }, - "signed":{ "prefix": "$signed", "body": [ @@ -695,14 +671,6 @@ "description": "" }, - "random" : { - "prefix": "$random", - "body": [ - "\\$random($1)" - ], - "description": "" - }, - "wavedrom comment": { "prefix" : "wavedrom", "body": [ @@ -712,26 +680,5 @@ "}", "*/" ] - }, - - "dumpfile": { - "prefix": "$dumpfile", - "body": [ - "\\$dumpfile(\"$1\");" - ] - }, - - "dumpvars": { - "prefix": "$dumpvars", - "body": [ - "\\$dumpvars;" - ] - }, - - "finish": { - "prefix": "$finish", - "body": [ - "\\$finish;" - ] } } \ No newline at end of file diff --git a/src/function/lsp/linter/manager.ts b/src/function/lsp/linter/manager.ts index c27674c..88f5539 100644 --- a/src/function/lsp/linter/manager.ts +++ b/src/function/lsp/linter/manager.ts @@ -326,7 +326,7 @@ export async function refreshWorkspaceDiagonastics( const consumer = async (path: string) => { await publishDiagnostics(client, path); } - await asyncConsumer(lintPaths, consumer, parallelChunk); + await asyncConsumer(lintPaths, consumer, parallelChunk, progress); } else if (linterMode === LinterMode.Common) { // common, 只对打开文件进行操作 // 先清除所有的诊断结果 @@ -355,14 +355,14 @@ export async function refreshWorkspaceDiagonastics( return files; }); - await asyncConsumer(tabArray, consumer, parallelChunk); + await asyncConsumer(tabArray, consumer, parallelChunk, progress); } else { // shutdown, 如果是初始化阶段,什么都不需要做 const consumer = async (path: string) => { await clearDiagnostics(client, path); }; if (!isInitialise) { - await asyncConsumer(lintPaths, consumer, parallelChunk); + await asyncConsumer(lintPaths, consumer, parallelChunk, progress); } } } diff --git a/src/manager/PL/index.ts b/src/manager/PL/index.ts index 857fc34..df243d5 100644 --- a/src/manager/PL/index.ts +++ b/src/manager/PL/index.ts @@ -105,6 +105,11 @@ class PlManage extends BaseManage { public setSrcTop(item: ModuleDataItem) { this.context.ope.setSrcTop(item.name, this.context); const type = moduleTreeProvider.getItemType(item); + console.log('set top'); + console.log(type); + console.log(item); + + if (type === HdlFileProjectType.Src) { moduleTreeProvider.setFirstTop(HdlFileProjectType.Src, item.name, item.path); moduleTreeProvider.refreshSrc();