diff --git a/src/handler/codeBlockHandler.ts b/src/handler/codeBlockHandler.ts index 0cd1b7f..fcbb19e 100644 --- a/src/handler/codeBlockHandler.ts +++ b/src/handler/codeBlockHandler.ts @@ -105,10 +105,18 @@ export async function replaceCodeBlockToFile(message: any, panel: vscode.Webview await applyCodeFile(message.content, message.fileName); } +/** + * 创建并打开一个新文件 + * @param message 包含要创建文件的语言和内容的对象 + * - language: 文件的语言 + * - content: 文件的内容 + */ export async function createAndOpenFile(message: any) { - const document =await vscode.workspace.openTextDocument({ - language:message.language, - content: message.content - }); - await vscode.window.showTextDocument(document); + // 根据提供的语言和内容创建一个新的文档对象 + const document =await vscode.workspace.openTextDocument({ + language:message.language, // 设置新文档的语言 + content: message.content // 设置新文档的内容 + }); + // 在编辑器中打开并显示这个新创建的文档 + await vscode.window.showTextDocument(document); } \ No newline at end of file