Merge branch 'feat/plugin-initialization' into feat/back-to-front
This commit is contained in:
@ -1,4 +1,5 @@
|
||||
import * as vscode from "vscode";
|
||||
import * as path from "path";
|
||||
import { readFileContent } from "./readFiles";
|
||||
import {
|
||||
createFile,
|
||||
@ -777,17 +778,24 @@ async function handleVCDGeneration(
|
||||
successMsg += `\n\n仿真输出:\n${result.stdout}`;
|
||||
}
|
||||
|
||||
panel.webview.postMessage({
|
||||
command: "receiveMessage",
|
||||
text: successMsg,
|
||||
});
|
||||
|
||||
// 自动打开 VCD 波形查看器
|
||||
// 发送带波形预览的消息
|
||||
if (result.vcdFilePath) {
|
||||
vscode.commands.executeCommand("ic-coder.openVCDViewer", result.vcdFilePath);
|
||||
const fileName = path.basename(result.vcdFilePath);
|
||||
panel.webview.postMessage({
|
||||
command: "vcdGenerated",
|
||||
text: successMsg,
|
||||
vcdFilePath: result.vcdFilePath,
|
||||
fileName: fileName,
|
||||
});
|
||||
|
||||
vscode.window.showInformationMessage(
|
||||
`VCD 文件生成成功,已自动打开波形查看器`
|
||||
`VCD 文件生成成功: ${fileName}`
|
||||
);
|
||||
} else {
|
||||
panel.webview.postMessage({
|
||||
command: "receiveMessage",
|
||||
text: successMsg,
|
||||
});
|
||||
}
|
||||
} else {
|
||||
let errorMsg = `❌ ${result.message}`;
|
||||
|
||||
Reference in New Issue
Block a user