diff --git a/src/home.ts b/src/home.ts index 930ca26..cf157a7 100644 --- a/src/home.ts +++ b/src/home.ts @@ -43,6 +43,24 @@ export default class DSHome { const need_return = message.need_return if (!need_return) { // ================= don't need return ============== + // frequent + switch (message.command) { + // ----------------- frequent ----------------------- + case 'showInformationNotification': + vscode.window.showInformationMessage(data.message); + break; + case 'showWarningNotification': + vscode.window.showWarningMessage(data.message) + break; + case 'showErrorNotification': + const selection = await vscode.window.showErrorMessage(data.message, 'Open Console', 'Report a problem',); + if (selection === 'Open Console') { + vscode.commands.executeCommand('workbench.action.toggleDevTools'); + } else if (selection === 'Report a problem') { + vscode.commands.executeCommand('vscode.open', vscode.Uri.parse('https://gitee.com/SuperIDE/DevStar/issues')); + } + break; + } } else { // ================= need return ==================== switch (message.command) {