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