reimplement the editor use lastest antd and other libs, feature of this commit:

1. file manger
2. highlight for click input or output
3. selector of subtress
4. autocomplete for input or output
This commit is contained in:
codetypes committed 2024-04-17 10:35:51 +08:00
1 parent 91da6f0071
commit 2e5c08b2ad
84 files changed
+14250 -11038

No files matched your search

+129
View File
@@ -0,0 +1,129 @@
{
"about": "About Behavior3",
"actuaSize": "Actual Size",
"build": "Build",
"batch": "Batch Script",
"buildCompleted": "Build completed",
"cancel": "Cancel",
"copy": "Copy",
"createProject": "Create Project",
"delete": "Delete",
"deleteNode": "Delete Node",
"devTools": "Toggle Developer Tools",
"donotSave": "Don't Save",
"duplicate": "Duplicate",
"editSubtree": "Edit Subtree",
"forceReload": "Force Reload",
"fullscreen": "Toggle Full Screen",
"hide": "Hide Behavior3",
"hideOthers": "Hide Others",
"insertNode": "Insert Node",
"language": "Language",
"moveToTrash": "Move to Trash",
"newFile": "New File...",
"newFolder": "New Folder...",
"newWindow": "New Window",
"open": "Open...",
"openProject": "Open Project",
"paste": "Paste",
"quit": "Quit Behavior3",
"recent": "Recent",
"redo": "Redo",
"reload": "Reload",
"rename": "Rename...",
"replace": "Replace",
"reportIssue": "Report Issue",
"revealFileOnMac": "Reveal in Finder",
"revealFileOnWindows": "Reveal in File Explorer",
"save": "Save",
"saveAll": "Save All",
"saveAs": "Save As...",
"saveAsSubtree": "Save As Subtree",
"searchFile": "Search File",
"services": "Services",
"start": "Start",
"undo": "Undo",
"unhide": "Show All",
"zoomIn": "Zoom In",
"zoomOut": "Zoom Out",
"menu.edit": "Edit",
"menu.file": "File",
"menu.view": "View",
"menu.window": "Window",
"menu.help": "Help",
"workspace.saveAllOnClose": "Do you want to save the changes to the following {{count}} files?",
"workspace.saveOnClose": "Do you want to save the changes you made to '{{name}}'?",
"explorer.deleteFile": "Are you sure you want delete '{{name}}'?",
"explorer.deleteFolder": "Are you sure you want delete '{{name}}' and its contents?",
"explorer.replaceFile": "Are you sure you want replace '{{name}}'?",
"explorer.restoreFileInfo": "You can restore this file from the Trash.",
"explorer.title": "Explorer",
"tree.overview": "Overview",
"tree.name": "Tree name",
"tree.desc": "Tree desc",
"regnode.input": "Input: ",
"regnode.output": "Output: ",
"regnode.args": "Args: ",
"regnode.mark": "Mark: ",
"regnode.subtree": "Subtree: ",
"node.args": "Const arguments",
"node.codePlaceholder": "a.b * 3 > 2",
"node.debug": "Debug",
"node.deleteRootNodeDenied": "Unable to delete the root node",
"node.editSubtreeDenied": "Unable to edit the subtree node",
"node.desc": "Node desc",
"node.fileRequired": "{{field}} field is required",
"node.id": "Node id",
"node.inputVariable": "Input variables",
"node.name": "Node name",
"node.noNodeSelected": "No node selected",
"node.outputVariable": "Output variables",
"node.pasteDataError": "Paste data error",
"node.rootNodeAsSubtree": "Root node cann't be save as subtree",
"node.subtree": "Subtree",
"node.subtreePathError": "You should save the subtree inside the current workspace",
"node.unknown.desc": "New node",
"node.alwaysFail.desc": "Always return failure",
"node.alwaysFail.doc": "+ Only one child node, multiple child nodes will be executed first\n+ If any child node fails, return failure",
"node.alwaysSuccess.desc": "Always return success",
"node.alwaysSuccess.doc": "+ Only one child node, multiple child nodes will be executed first\n+ If any child node fails, return success",
"node.check.arg1.desc": "Expression",
"node.check.desc": "Evaluate expression",
"node.check.doc": "+ Do simple calculation, return success or failure",
"node.clear.desc": "Clear variable",
"node.clear.output1": "Variable name",
"node.forEach.desc": "Iterate array",
"node.forEach.input1": "Array",
"node.forEach.output1": "Variable name",
"node.forEach.doc": "+ Before executing each child node, set the current variable to the output\n+ Execute all child nodes\n+ Return success or running",
"node.getTime.desc": "Get current time",
"node.getTime.output1": "Current time",
"node.isNull.desc": "Check variable is null",
"node.isNull.input1": "Variable",
"node.log.desc": "Print log",
"node.log.arg1.desc": "Log content",
"node.loop.desc": "Loop execute",
"node.loop.arg1.desc": "Loop times",
"node.loop.input1": "Loop times",
"node.not.desc": "Invert",
"node.not.doc": "+ Invert the return value",
"node.notNull.desc": "Check variable is not null",
"node.notNull.input1": "Variable",
"node.once.desc": "Execute once",
"node.once.doc": "+ Execute all child nodes\n+ Return success or running",
"node.parallel.desc": "Parallel execute",
"node.parallel.doc": "+ Execute all child nodes\n+ Return success",
"node.selector.desc": "Selector execute",
"node.selector.doc": "+ Execute all child nodes\n+ Return success or failure",
"node.sequence.desc": "Sequence execute",
"node.sequence.doc": "+ Execute all child nodes\n+ Return success or failure",
"node.wait.desc": "Wait",
"node.wait.arg1.desc": "Wait time"
}
+129
View File
@@ -0,0 +1,129 @@
{
"about": "关于 Behavior3",
"actualSize": "实际大小",
"build": "构建",
"batch": "批处理脚本",
"buildCompleted": "构建完成",
"cancel": "取消",
"copy": "复制",
"createProject": "新建项目",
"delete": "删除",
"deleteNode": "删除节点",
"devTools": "切换开发者工具",
"donotSave": "不保存",
"duplicate": "复制",
"editSubtree": "编辑子树",
"forceReload": "强制重新加载",
"fullscreen": "切换全屏",
"hide": "隐藏 Behavior3",
"hideOthers": "隐藏其它",
"insertNode": "插入节点",
"language": "语言",
"moveToTrash": "移至回收站",
"newFile": "新建行为树...",
"newFolder": "新建目录...",
"newWindow": "新建窗口",
"open": "打开...",
"openProject": "打开项目",
"paste": "粘贴",
"quit": "退出 Behavior3",
"recent": "最近打开",
"redo": "重做",
"reload": "重新加载",
"rename": "重命名...",
"replace": "替换",
"reportIssue": "问题反馈",
"revealFileOnMac": "在 Finder 中显示",
"revealFileOnWindows": "在文件管理器中打开",
"save": "保存",
"saveAll": "保存全部",
"saveAs": "另存为...",
"saveAsSubtree": "另存为子树",
"searchFile": "搜索文件",
"services": "服务",
"start": "开始",
"undo": "撤销",
"unhide": "显示所有",
"zoomIn": "放大",
"zoomOut": "缩小",
"menu.file": "文件",
"menu.edit": "编辑",
"menu.view": "视图",
"menu.window": "窗口",
"menu.help": "帮助",
"workspace.saveAllOnClose": "你需要保存对以下 {{count}} 个文件的修改吗?",
"workspace.saveOnClose": "你需要保存对文件 {{name}} 的修改吗?",
"explorer.deleteFile": "你确定要删除文件 '{{name}}'?",
"explorer.deleteFolder": "你确定要删除目录 '{{name}}'?",
"explorer.replaceFile": "你确定要替换文件 '{{name}}'?",
"explorer.restoreFileInfo": "你可以从回收站恢复此文件。",
"explorer.title": "资源浏览",
"tree.overview": "概况",
"tree.name": "行为树",
"tree.desc": "说明",
"regnode.input": "输入:",
"regnode.output": "输出:",
"regnode.args": "参数:",
"regnode.mark": "备注:",
"regnode.subtree": "子树:",
"node.args": "常量参数",
"node.codePlaceholder": "a.b * 3 > 2",
"node.debug": "调试",
"node.deleteRootNodeDenied": "不能删除根节点",
"node.editSubtreeDenied": "不能编辑子树节点",
"node.desc": "节点说明",
"node.fileRequired": "字段<b>{{field}}</b>必填",
"node.id": "节点标识",
"node.inputVariable": "输入变量",
"node.name": "节点名称",
"node.noNodeSelected": "未选择任务节点",
"node.outputVariable": "输出变量",
"node.pasteDataError": "粘贴数据出错",
"node.rootNodeAsSubtree": "根节点不能保存为子树",
"node.subtree": "子树",
"node.subtreePathError": "子树必须保存在当前工作区的目录内",
"node.unknown.desc": "新建节点",
"node.alwaysFail.desc": "始终返回失败",
"node.alwaysFail.doc": "+ 只能有一个子节点,多个仅执行第一个\n+ 不管子节点是否成功都返回失败",
"node.alwaysSuccess.desc": "始终返回成功",
"node.alwaysSuccess.doc": "+ 只能有一个子节点,多个仅执行第一个\n+ 不管子节点是否成功都返回成功",
"node.check.arg1.desc": "表达式",
"node.check.desc": "对表达式进行求值",
"node.check.doc": "+ 做简单数值公式判定,返回成功或失败",
"node.clear.desc": "清除变量",
"node.clear.output1": "清除的变量名",
"node.forEach.desc": "遍历数组",
"node.forEach.input1": "数组",
"node.forEach.output1": "变量名",
"node.forEach.doc": "+ 每次执行子节点前会设置当前遍历到的变量\n+ 会执行所有子节点\n+ 永远返回成功/正在运行",
"node.getTime.desc": "获取当前时间",
"node.getTime.output1": "当前时间",
"node.isNull.desc": "判断变量是否为空",
"node.isNull.input1": "判断的变量",
"node.log.desc": "打印日志",
"node.log.arg1.desc": "日志内容",
"node.loop.desc": "循环执行",
"node.loop.arg1.desc": "循环次数",
"node.loop.input1": "循环次数",
"node.not.desc": "取反",
"node.not.doc": "+ 将子节点的返回值取反",
"node.notNull.desc": "判断变量是否存在",
"node.notNull.input1": "判断的变量",
"node.once.desc": "只执行一次",
"node.once.doc": "+ 可以接多个子节点,子节点默认全部执行\n+ 被打断后该节点后的子节点依旧不会执行\n+ 该节点执行后永远返回成功",
"node.parallel.desc": "并行执行",
"node.parallel.doc": "+ 执行所有子节点并返回成功",
"node.selector.desc": "选择执行",
"node.selector.doc": "+ 一直往下执行,有子节点返回成功则返回成功,若全部节点返回失败则返回失败\n+ 子节点是或 (OR) 的关系",
"node.sequence.desc": "顺序执行",
"node.sequence.doc": "+ 一直往下执行,只有当所有子节点都返回成功, 才返回成功\n+ 子节点是与(AND)的关系",
"node.wait.desc": "等待",
"node.wait.arg1.desc": "等待时间"
}