STEP 1
创建或粘贴代码
点击「新建文件」或直接将代码粘贴到编辑器。支持从本地拖拽 .c、.py、.js 等文件直接打开。编辑器会自动识别语言并启用对应高亮规则。
STEP 2
配置编译参数
点击底部状态栏的「设置」图标,选择编译器类型(GCC/Clang/MSVC)、优化级别(-O0 ~ -O3)与 C 标准版本(C99/C11/C17)。Python 与 JavaScript 无需额外配置。
STEP 3
运行与调试
按 Ctrl+Enter 或点击「运行」按钮提交到后端编译器。运行结果会在下方面板展示,包含 stdout、stderr 与执行耗时。若编译失败,点击错误行号可快速定位。
快捷键清单
- Ctrl + S — 保存到本地 IndexedDB
- Ctrl + F — 在当前文件中查找
- Ctrl + / — 切换行注释
- Ctrl + Enter — 运行代码
- Ctrl + D — 删除当前行
- Ctrl + Z / Ctrl + Y — 撤销 / 重做
- Tab / Shift+Tab — 增加 / 减少缩进
- Ctrl + Space — 触发自动补全
多文件项目
在左侧文件树右键「新建文件」即可添加多个源文件与头文件。主文件需包含 main 函数,其他文件会被自动编译链接。适合练习模块化编程。
/* 项目结构示例 */ project/ ├── main.c ├── utils.c └── utils.h /* main.c */ #include "utils.h" int main(void) { greet("Codes"); return 0; }
所有代码默认保存在浏览器本地(IndexedDB),不会上传到服务器。仅在点击「运行」时,代码才会通过加密通道发送到编译后端,执行后立即销毁。
常见问题
编译超时怎么办?
后端编译时限为 5 秒。若代码包含死循环或大量计算,会触发超时终止。建议检查循环终止条件,或在本地测试复杂算法。
为什么中文输出乱码?
确保源代码文件保存为 UTF-8 编码。编辑器默认使用 UTF-8,部分 Windows 环境可能使用 GBK,可在设置中切换编码。
如何导出代码?
点击文件树右键「下载」即可将当前文件保存到本地。或使用 Ctrl+A 全选后复制粘贴。