@@ -19,7 +19,7 @@ class GuideViewProvider implements vscode.WebviewViewProvider {
1919 enableScripts : true ,
2020 localResourceRoots : [ this . context . extensionUri ] ,
2121 } ;
22- webviewView . webview . html = this . getWebviewContent ( webviewView ) ;
22+ webviewView . webview . html = this . getWebviewContent ( webviewView , { } ) ;
2323
2424 webviewView . webview ?. onDidReceiveMessage ( async ( message ) => {
2525 switch ( message . command ) {
@@ -56,7 +56,7 @@ class GuideViewProvider implements vscode.WebviewViewProvider {
5656 }
5757
5858 vscode . window . showInformationMessage ( '配置已保存' ) ;
59- webviewView . webview . html = this . getWebviewContent ( webviewView ) ;
59+ webviewView . webview . html = this . getWebviewContent ( webviewView , { "details" : "open" } ) ;
6060 } catch ( err ) {
6161 vscode . window . showErrorMessage ( `保存配置失败: ${ err } ` ) ;
6262 }
@@ -65,10 +65,10 @@ class GuideViewProvider implements vscode.WebviewViewProvider {
6565 private async updateModelConfig ( selectedModel : string , webviewView : vscode . WebviewView ) {
6666 const config = vscode . workspace . getConfiguration ( 'codeReDesign' ) ;
6767 await config . update ( 'modelConfig' , selectedModel , vscode . ConfigurationTarget . Global ) ;
68- webviewView . webview . html = this . getWebviewContent ( webviewView ) ;
68+ webviewView . webview . html = this . getWebviewContent ( webviewView , { "details" : "open" } ) ;
6969 }
7070
71- private getWebviewContent ( webviewView : vscode . WebviewView ) : string {
71+ private getWebviewContent ( webviewView : vscode . WebviewView , state : any ) : string {
7272 const config = vscode . workspace . getConfiguration ( 'codeReDesign' ) ;
7373 const apiKey = config . get ( 'deepSeekApiKey' ) || '' ;
7474 const currentModelConfig = config . get ( 'modelConfig' ) || 'deepseek-chat' ;
@@ -174,7 +174,7 @@ class GuideViewProvider implements vscode.WebviewViewProvider {
174174 <!--折叠的自定义模型设置部分-->
175175 <div class="section">
176176 <h2>开始使用前你需要先选择使用的模型和APIKey</h2>
177- <details close>
177+ <details ${ state [ "details" ] || " close" } >
178178 <summary>点击此处展开选择模型和设置APIKey</summary>
179179 <label for="apiKey">DeepSeek 官方 API Key:</label>
180180 <input type="text" id="apiKey" value="${ apiKey } " placeholder="请输入您的 DeepSeek API 密钥" />
0 commit comments