From 0d7035cd06f9a56fa35e245811dca80bb7ca5f25 Mon Sep 17 00:00:00 2001 From: jacky <943634218@qq.com> Date: Mon, 11 Sep 2023 21:14:48 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96vscode=20webview=20=E9=9A=90?= =?UTF-8?q?=E8=97=8F=E5=90=8E=E5=86=8D=E5=8A=A0=E8=BD=BD=E7=9A=84=E6=96=B9?= =?UTF-8?q?=E5=BC=8F=20(#34)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: Support vscode breakpoint debugging. fix: Fix the problem that the source code is included after the plug-in is installed * imp: 优化webbiew的隐藏时加载的方式 --------- Co-authored-by: ccl --- packages/gpt-runner-vscode/src/register/webview.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/gpt-runner-vscode/src/register/webview.ts b/packages/gpt-runner-vscode/src/register/webview.ts index 7b20c96..1e9b8a5 100644 --- a/packages/gpt-runner-vscode/src/register/webview.ts +++ b/packages/gpt-runner-vscode/src/register/webview.ts @@ -189,7 +189,12 @@ export async function registerWebview( const registerProvider = () => { dispose() - sidebarWebviewDisposer = vscode.window.registerWebviewViewProvider(ChatViewProvider.viewType, provider) + sidebarWebviewDisposer = vscode.window.registerWebviewViewProvider(ChatViewProvider.viewType, provider, + { + webviewOptions: { + retainContextWhenHidden: true, + }, + }) webviewPanelDisposer = vscode.commands.registerCommand(Commands.OpenChat, () => { if (vscode.window.activeTextEditor) state.activeEditor = vscode.window.activeTextEditor