后台工具 / COMPONENT ATLAS

代码运行器CodeRunner

图鉴播放与编辑内容无关的固定输出示例,不执行程序;正式运行器仍提交任务并消费 SSE,失败时降级轮询。

亲手试一试。

01 / LIVE PREVIEW
● CodeRunner
固定输出示例,与编辑后的代码无关;不会执行程序。
python
输出示例
退出码: 0 · 输出示例

STATES / 示例状态

可编辑代码正常输出错误输出退出状态
本地演示,内容不会保存。
INTERACTIVE SPECIMEN · 跟随全站主题

用法

02 / USAGE

下方展示组件的调用方式。

RUST · DIOXUS RSX
rsx! {
    CodeRunner {
        source: "print('Hello, Yggdrasil')\n".to_string(),
        language: "python".to_string(),
        overrides: None,
        instance_id: 0, // 同一页面上稳定且唯一
    }
}

主要属性

03 / PROPERTIES
属性 / 类型默认值说明
sourceString必填首次挂载时填入 CodeMirror 的源码。
languageString必填执行语言,例 python。
overridesOption<ResourceLimits>None正式执行任务的资源覆盖。
instance_idusize必填SSR 与水合一致的实例编号。
example_outputOption<RunnerExample>None仅本地展示使用的固定输出;正式入口不传。
YGGDRASIL · 每一个细节,都有回应。src/components/code_runner/runner.rs
© 2026 Yggdrasil