代码运行器
CodeRunner后台工具标题栏以「圆点 + 文字」显示排队中、准备中、运行中、成功、运行错误、超时、内存超限、请求过频、系统失败与连接中断;可重试的错误在输出区给出重试。代码可直接修改,改过后出现「已修改」与「还原」,⌘↵ 在任何 Vim 模式下运行;编辑器挂载前显示服务端高亮的同尺寸代码。图鉴播放固定输出示例,不执行程序。
python可运行
示例复制代码
-- NORMAL --i 插入 · v 选择 · ⌘↵ 运行
输出示例
本地演示,内容不会保存
属性
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
source | String | 必填 | 首次挂载时填入 CodeMirror 的源码。 |
language | String | 必填 | 执行语言,例 python。 |
overrides | MaybeProp<ResourceLimits> | None | 正式执行任务的资源覆盖。 |
instance_id | usize | 必填 | SSR 与水合一致的实例编号。 |
highlighted | MaybeProp<String> | None | 服务端高亮好的代码 HTML,编辑器挂载前显示;缺省时显示纯文本源码。 |
example_output | MaybeProp<RunnerExample> | None | 仅本地展示使用的固定输出;正式入口不传。 |
用法
src/components/code_runner/runner.rsview! {
<CodeRunner
source="print('Hello, Yggdrasil')\n"
language="python"
instance_id=0 // \u540C\u4E00\u9875\u9762\u4E0A\u7A33\u5B9A\u4E14\u552F\u4E00
/>
}