优化vscode webview 隐藏后再加载的方式 (#34)
Some checks failed
CI / lint (push) Has been cancelled

* 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 <chenglong.chen@transwarp.io>
This commit is contained in:
jacky
2023-09-11 21:14:48 +08:00
committed by GitHub
parent 5a71ab6d49
commit 0d7035cd06

View File

@@ -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