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",