From 09b201907d53eb8014018fa5da0e4435c83e04bd Mon Sep 17 00:00:00 2001 From: fofolee Date: Sat, 22 Feb 2025 17:41:48 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96AI=E7=BB=84=E6=89=8B=E9=A2=84?= =?UTF-8?q?=E7=BD=AE=E6=8F=90=E7=A4=BA=E8=AF=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/ai/AIAssistantSideBar.vue | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/components/ai/AIAssistantSideBar.vue b/src/components/ai/AIAssistantSideBar.vue index 29ecc79..b022482 100644 --- a/src/components/ai/AIAssistantSideBar.vue +++ b/src/components/ai/AIAssistantSideBar.vue @@ -271,9 +271,10 @@ export default defineComponent({ cmd: "windows 批处理脚本", shell: "liunx shell脚本", }; - const commonInstructions = `请根据我的需求编写${languageMap[language]}代码,并请遵循以下原则: + const languageName = languageMap[language] || language; + const commonInstructions = `接下来我所有的对话中的需求都请通过编写${languageName}代码来实现,并请遵循以下原则: - 编写简洁、可读性强的代码 - - 遵循${language}最佳实践和设计模式 + - 遵循${languageName}最佳实践和设计模式 - 使用恰当的命名规范和代码组织 - 添加必要的错误处理和边界检查 - 保持中文注释的准确性和专业性 @@ -289,8 +290,7 @@ export default defineComponent({ languageSpecific.quickcommand = languageSpecific.javascript; // 获取语言特定的提示,如果没有则使用空字符串 - const specificInstructions = - languageSpecific[language.toLowerCase()] || ""; + const specificInstructions = languageSpecific[language] || ""; const lastInstructions = "\n请直接给我MARKDOWN格式的代码,任何情况下都不需要做解释和说明";