From d3795cd133f86df907f435dd24e40619952c9c8e Mon Sep 17 00:00:00 2001 From: fofolee Date: Fri, 21 Feb 2025 19:23:01 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=8F=90=E4=BA=A4=E7=BB=99AI?= =?UTF-8?q?=E5=8A=A9=E6=89=8B=E7=9A=84=E6=96=87=E6=A1=A3=EF=BC=8C=E5=87=8F?= =?UTF-8?q?=E5=B0=91=E9=95=BF=E5=BA=A6=E5=B9=B6=E4=BF=9D=E7=95=99=E9=80=82?= =?UTF-8?q?=E5=BD=93=E4=B8=AD=E6=96=87=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- src/components/ai/AIAssistantSideBar.vue | 23 ++++++++++++++++------- 2 files changed, 17 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 35ede40..50b7e27 100644 --- a/README.md +++ b/README.md @@ -190,7 +190,7 @@ Shell脚本执行、Python脚本执行、Node.js脚本执行、PowerShell脚本 ![xb2g30.png](https://files.catbox.moe/xb2g30.png) >AI代码生成 -![ax8yzo.png](https://files.catbox.moe/ax8yzo.png) +![4kcqh9.png](https://files.catbox.moe/4kcqh9.png) >可视化编排界面 ![5mbyoa.png](https://files.catbox.moe/5mbyoa.png) diff --git a/src/components/ai/AIAssistantSideBar.vue b/src/components/ai/AIAssistantSideBar.vue index 7a1f0ed..eb418ab 100644 --- a/src/components/ai/AIAssistantSideBar.vue +++ b/src/components/ai/AIAssistantSideBar.vue @@ -105,13 +105,22 @@ import { defineComponent } from "vue"; import AISelector from "components/ai/AISelector.vue"; import AIChatHistory from "components/ai/AIChatHistory.vue"; -const quickcommandApi = - require(`!raw-loader!plugins/monaco/types/quickcommand.api.d.ts`) - .default.replace(/\/\*[\s\S]*?\*\//g, "") - .replace(/\n/g, ""); -const uToolsApi = require(`!raw-loader!plugins/monaco/types/utools.api.d.ts`) - .default.replace(/\/\*[\s\S]*?\*\//g, "") - .replace(/\n/g, ""); +const compressApi = (api) => { + return api + .replace(/\/\*[\s\S]*?\*\//g, (match) => { + // 只替换包含2个以上换行符的注释 + return match.split("\n").length > 2 ? "" : match; + }) + .replace(/\n/g, "") + .replace(/\s+/g, " "); +}; + +const quickcommandApi = compressApi( + require(`!raw-loader!plugins/monaco/types/quickcommand.api.d.ts`).default +); +const uToolsApi = compressApi( + require(`!raw-loader!plugins/monaco/types/utools.api.d.ts`).default +); export default defineComponent({ name: "AIAssistantSideBar",