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

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

@ -17,33 +17,40 @@ const CodeEditor: React.FC<NodeEditorProps> = ({ 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:
`/**
ExecClassmain
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:
`/**
ExecClassmain
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'
};

@ -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':
`/**
ExecClassmain
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',

Loading…
Cancel
Save