From cb190370abd4af0affe37a0260c7cd30fae8b120 Mon Sep 17 00:00:00 2001 From: ZLY Date: Tue, 10 Mar 2026 09:02:53 +0800 Subject: [PATCH] =?UTF-8?q?style(editor):=20=E6=A0=BC=E5=BC=8F=E5=8C=96?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=E7=BC=96=E8=BE=91=E5=99=A8=E4=B8=AD=E7=9A=84?= =?UTF-8?q?=E5=A4=9A=E8=A1=8C=E5=AD=97=E7=AC=A6=E4=B8=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../nodeEditors/components/CodeEditor.tsx | 57 +++++++++++-------- .../nodeEditors/components/CodeMirror.tsx | 33 ++++++----- 2 files changed, 51 insertions(+), 39 deletions(-) diff --git a/src/components/FlowEditor/nodeEditors/components/CodeEditor.tsx b/src/components/FlowEditor/nodeEditors/components/CodeEditor.tsx index af1f1d3..d511b96 100644 --- a/src/components/FlowEditor/nodeEditors/components/CodeEditor.tsx +++ b/src/components/FlowEditor/nodeEditors/components/CodeEditor.tsx @@ -17,33 +17,40 @@ const CodeEditor: React.FC = ({ nodeData, updateNodeData }) => const defaultData = { customDef: { languageId: '63', // 默认 Java - sourceCode: '/**\n' + - 'ExecClass类main 方法是固定的启动函数,参数个数、类型、返回类型不可更改\n' + - '当前版本gson-2.10.1.jar的文档地址:\n' + - 'https://www.javadoc.io/doc/com.google.code.gson/gson/2.10.1/index.html\n' + - '*/\n' + - 'import com.google.gson.JsonObject;\n' + - 'class ExecClass{ \n' + - ' public JsonObject main(JsonObject args){\n' + - ' return args;\n' + - ' }\n' + - '}' + sourceCode: +`/** +ExecClass类main 方法是固定的启动函数,参数个数、类型、返回类型不可更改 +当前版本gson-2.10.1.jar的文档地址: +https://www.javadoc.io/doc/com.google.code.gson/gson/2.10.1/index.html +*/ +import com.google.gson.JsonObject; +class ExecClass{ + public JsonObject main(JsonObject args){ + return args; + } +}` }, extra: { - java: '/**\n' + - 'ExecClass类main 方法是固定的启动函数,参数个数、类型、返回类型不可更改\n' + - '当前版本gson-2.10.1.jar的文档地址:\n' + - 'https://www.javadoc.io/doc/com.google.code.gson/gson/2.10.1/index.html\n' + - '*/\n' + - 'import com.google.gson.JsonObject;\n' + - 'class ExecClass{ \n' + - ' public JsonObject main(JsonObject args){\n' + - ' return args;\n' + - ' }\n' + - '}', - python: '# main函数是启动函数,参数类型、个数、返回类型不可更改\n' + - 'def main(a:dict)->dict:\n' + - ' return {\'b\': a.get(\'a\')+[4,5]}' + java: +`/** +ExecClass类main 方法是固定的启动函数,参数个数、类型、返回类型不可更改 +当前版本gson-2.10.1.jar的文档地址: +https://www.javadoc.io/doc/com.google.code.gson/gson/2.10.1/index.html +*/ +import com.google.gson.JsonObject; +class ExecClass{ + public JsonObject main(JsonObject args){ + return args; + } +}` + , + python: +`# main函数是启动函数,参数类型、个数、返回类型不可更改 +def main(params): + data = { + + } +return data` }, type: 'CODE' }; diff --git a/src/components/FlowEditor/nodeEditors/components/CodeMirror.tsx b/src/components/FlowEditor/nodeEditors/components/CodeMirror.tsx index 6b50ccb..40242a6 100644 --- a/src/components/FlowEditor/nodeEditors/components/CodeMirror.tsx +++ b/src/components/FlowEditor/nodeEditors/components/CodeMirror.tsx @@ -23,20 +23,25 @@ interface CodeMirrorProps { const extensions = [java(), python(), githubLight]; const options = ['java', 'python']; const defaultCode = { - 'java': '/**\n' + - 'ExecClass类main 方法是固定的启动函数,参数个数、类型、返回类型不可更改\n' + - '当前版本gson-2.10.1.jar的文档地址:\n' + - 'https://www.javadoc.io/doc/com.google.code.gson/gson/2.10.1/index.html\n' + - '*/\n' + - 'import com.google.gson.JsonObject;\n' + - 'class ExecClass{ \n' + - ' public JsonObject main(JsonObject args){\n' + - ' return args;\n' + - ' }\n' + - '}', - 'python': '# main函数是启动函数,参数类型、个数、返回类型不可更改\n' + - 'def main(a:dict)->dict:\n' + - ' return {\'b\': a.get(\'a\')+[4,5]}' + 'java': + `/** +ExecClass类main 方法是固定的启动函数,参数个数、类型、返回类型不可更改 +当前版本gson-2.10.1.jar的文档地址: +https://www.javadoc.io/doc/com.google.code.gson/gson/2.10.1/index.html +*/ +import com.google.gson.JsonObject; +class ExecClass{ + public JsonObject main(JsonObject args){ + return args; + } +}`, + 'python': + `# main函数是启动函数,参数类型、个数、返回类型不可更改 +def main(params): + data = { + + } +return data` }; const nameToCode = { 'java': '63',