From 1a69a229236341a399902d2ea527ef6929ab5a18 Mon Sep 17 00:00:00 2001 From: yanxiangyang <1017633908@qq.com> Date: Sat, 6 Jun 2026 17:08:41 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=BE=9D=E8=B5=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/script-engine/package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/script-engine/package.json b/packages/script-engine/package.json index 2d7737e..6488415 100644 --- a/packages/script-engine/package.json +++ b/packages/script-engine/package.json @@ -40,7 +40,8 @@ "@codemirror/language": "^6.12.2", "@codemirror/state": "^6.5.4", "@codemirror/theme-one-dark": "^6.1.3", - "@codemirror/view": "^6.39.16" + "@codemirror/view": "^6.39.16", + "@lezer/highlight": "^1.2.3" }, "peerDependencies": { "react": ">=18", From 4f0401d1cc2ed781b9e81d6fb6c707c5943a5216 Mon Sep 17 00:00:00 2001 From: yanxiangyang <1017633908@qq.com> Date: Sat, 6 Jun 2026 17:12:18 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E5=85=A8=E9=83=A8=E5=A2=9E=E5=8A=A0classNa?= =?UTF-8?q?me=E6=A0=B7=E5=BC=8F=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/script-engine/src/components/data-types-section.tsx | 2 +- packages/script-engine/src/components/drag-handle.tsx | 1 + .../script-engine/src/components/main-function-section.tsx | 2 +- packages/script-engine/src/components/panel-header.tsx | 1 + packages/script-engine/src/components/toolbar.tsx | 4 +++- packages/script-engine/src/components/variables-section.tsx | 2 +- packages/script-engine/src/script-code.tsx | 5 ++++- packages/script-engine/src/type-panel/type-panel.tsx | 4 +++- 8 files changed, 15 insertions(+), 6 deletions(-) diff --git a/packages/script-engine/src/components/data-types-section.tsx b/packages/script-engine/src/components/data-types-section.tsx index 5c1fb1f..8c947a6 100644 --- a/packages/script-engine/src/components/data-types-section.tsx +++ b/packages/script-engine/src/components/data-types-section.tsx @@ -12,7 +12,7 @@ export interface DataTypesSectionProps { } export const DataTypesSection: React.FC = ({ allTypes, expanded, onToggle, colors }) => ( -
+
{allTypes.length === 0 ? (
= ({ return (
onHoverChange(true)} onMouseLeave={() => onHoverChange(false)} diff --git a/packages/script-engine/src/components/main-function-section.tsx b/packages/script-engine/src/components/main-function-section.tsx index 5759cf7..be2c854 100644 --- a/packages/script-engine/src/components/main-function-section.tsx +++ b/packages/script-engine/src/components/main-function-section.tsx @@ -10,7 +10,7 @@ export interface MainFunctionSectionProps { export const MainFunctionSection: React.FC = ({ metadata, colors }) => { return ( -
+
diff --git a/packages/script-engine/src/components/panel-header.tsx b/packages/script-engine/src/components/panel-header.tsx index 1c8720b..ee18016 100644 --- a/packages/script-engine/src/components/panel-header.tsx +++ b/packages/script-engine/src/components/panel-header.tsx @@ -11,6 +11,7 @@ export const PanelHeader: React.FC = ({ colors, onCollapse }) return (
= ({ return (
= ({ > {title && ( = ({ {title} )} - {!title && } + {!title && } {/* 脚本说明按钮 */} diff --git a/packages/script-engine/src/components/variables-section.tsx b/packages/script-engine/src/components/variables-section.tsx index e601b0e..c432941 100644 --- a/packages/script-engine/src/components/variables-section.tsx +++ b/packages/script-engine/src/components/variables-section.tsx @@ -16,7 +16,7 @@ export const VariablesSection: React.FC = ({ sortedBinds, } return ( -
+
{/* 函数入参 */} {sortedRequests.length > 0 && ( <> diff --git a/packages/script-engine/src/script-code.tsx b/packages/script-engine/src/script-code.tsx index 119e1d6..778b43c 100644 --- a/packages/script-engine/src/script-code.tsx +++ b/packages/script-engine/src/script-code.tsx @@ -381,6 +381,7 @@ export const ScriptCodeEditor: React.FC = (props) => { return (
= (props) => { {/* ── 编辑器 + 侧边栏 ───────────────────────────── */}
= (props) => { minHeight: isFullscreen ? 0 : undefined, }} > -
+
{metadata && !sidebarOpen && ( = (props) => { )}
diff --git a/packages/script-engine/src/type-panel/type-panel.tsx b/packages/script-engine/src/type-panel/type-panel.tsx index 76760ab..c424e00 100644 --- a/packages/script-engine/src/type-panel/type-panel.tsx +++ b/packages/script-engine/src/type-panel/type-panel.tsx @@ -113,6 +113,7 @@ export const TypePanel: React.FC = ({ return (
= ({ {/* 面板主体 */}
= ({ {/* 可滚动内容 */}