style(editor): 格式化代码编辑器中的多行字符串

master
钟良源 2 weeks ago
parent 8c22b8c895
commit cb190370ab

@ -17,33 +17,40 @@ const CodeEditor: React.FC<NodeEditorProps> = ({ nodeData, updateNodeData }) =>
const defaultData = { const defaultData = {
customDef: { customDef: {
languageId: '63', // 默认 Java languageId: '63', // 默认 Java
sourceCode: '/**\n' + sourceCode:
'ExecClass类main 方法是固定的启动函数,参数个数、类型、返回类型不可更改\n' + `/**
'当前版本gson-2.10.1.jar的文档地址\n' + ExecClassmain
'https://www.javadoc.io/doc/com.google.code.gson/gson/2.10.1/index.html\n' + gson-2.10.1.jar
'*/\n' + https://www.javadoc.io/doc/com.google.code.gson/gson/2.10.1/index.html
'import com.google.gson.JsonObject;\n' + */
'class ExecClass{ \n' + import com.google.gson.JsonObject;
' public JsonObject main(JsonObject args){\n' + class ExecClass{
' return args;\n' + public JsonObject main(JsonObject args){
' }\n' + return args;
'}' }
}`
}, },
extra: { extra: {
java: '/**\n' + java:
'ExecClass类main 方法是固定的启动函数,参数个数、类型、返回类型不可更改\n' + `/**
'当前版本gson-2.10.1.jar的文档地址\n' + ExecClassmain
'https://www.javadoc.io/doc/com.google.code.gson/gson/2.10.1/index.html\n' + gson-2.10.1.jar
'*/\n' + https://www.javadoc.io/doc/com.google.code.gson/gson/2.10.1/index.html
'import com.google.gson.JsonObject;\n' + */
'class ExecClass{ \n' + import com.google.gson.JsonObject;
' public JsonObject main(JsonObject args){\n' + class ExecClass{
' return args;\n' + public JsonObject main(JsonObject args){
' }\n' + return args;
'}', }
python: '# main函数是启动函数参数类型、个数、返回类型不可更改\n' + }`
'def main(a:dict)->dict:\n' + ,
' return {\'b\': a.get(\'a\')+[4,5]}' python:
`# main函数是启动函数参数类型、个数、返回类型不可更改
def main(params):
data = {
}
return data`
}, },
type: 'CODE' type: 'CODE'
}; };

@ -23,20 +23,25 @@ interface CodeMirrorProps {
const extensions = [java(), python(), githubLight]; const extensions = [java(), python(), githubLight];
const options = ['java', 'python']; const options = ['java', 'python'];
const defaultCode = { const defaultCode = {
'java': '/**\n' + 'java':
'ExecClass类main 方法是固定的启动函数,参数个数、类型、返回类型不可更改\n' + `/**
'当前版本gson-2.10.1.jar的文档地址\n' + ExecClassmain
'https://www.javadoc.io/doc/com.google.code.gson/gson/2.10.1/index.html\n' + gson-2.10.1.jar
'*/\n' + https://www.javadoc.io/doc/com.google.code.gson/gson/2.10.1/index.html
'import com.google.gson.JsonObject;\n' + */
'class ExecClass{ \n' + import com.google.gson.JsonObject;
' public JsonObject main(JsonObject args){\n' + class ExecClass{
' return args;\n' + public JsonObject main(JsonObject args){
' }\n' + return args;
'}', }
'python': '# main函数是启动函数参数类型、个数、返回类型不可更改\n' + }`,
'def main(a:dict)->dict:\n' + 'python':
' return {\'b\': a.get(\'a\')+[4,5]}' `# main函数是启动函数参数类型、个数、返回类型不可更改
def main(params):
data = {
}
return data`
}; };
const nameToCode = { const nameToCode = {
'java': '63', 'java': '63',

Loading…
Cancel
Save