# online-code-editor **Repository Path**: Hilbert777/online-code-editor ## Basic Information - **Project Name**: online-code-editor - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-26 - **Last Updated**: 2026-05-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 在线代码编辑器 一个可以在浏览器中编写、运行和分享 `HTML / CSS / JavaScript` 的在线代码编辑器。打开页面后即可开始写代码,右侧实时预览效果,底部查看控制台输出,适合前端课程作业演示、课堂练习和小型页面实验。 页面已在Vercel部署:https://online-code-editor-pink-five.vercel.app/ ## 主要功能 - 代码编辑:支持 HTML、CSS、JavaScript 三个编辑区,带语法高亮、行号和基础补全。 - 实时预览:修改代码后自动刷新预览,也可以点击“运行”手动刷新。 - 控制台输出:捕获 `console.log`、`console.warn`、`console.error` 和运行时报错。 - 分享代码:点击“分享”生成链接,别人打开链接后可以恢复当前代码。 - 保存到本地:点击“保存”可导出一个独立 `.html` 文件,下载后可直接用浏览器打开。 - 上传本地代码:支持导入 `.html`、`.htm`、`.css`、`.js`、`.mjs`、`.json` 文件。 - 模板功能:内置空白模板、登录卡片、动画按钮,也支持把当前代码“保存为模板”。 - 自动保存:编辑内容、主题和当前模板会保存在浏览器本地,刷新后自动恢复。 - 主题切换:支持深色和浅色模式。 - 拖拽布局:可以拖动分隔条调整编辑区、预览区和控制台大小。 ## 如何使用 ### 编写和运行代码 1. 打开页面后,默认进入空白模板。 2. 在左侧编辑区切换 `HTML`、`CSS`、`JS` 标签并输入代码。 3. 右侧预览区会自动刷新页面效果。 4. 需要立即刷新时,点击顶部“运行”按钮。 ### 查看控制台 页面底部是控制台区域。代码中的: ```js console.log('hello') console.warn('warning') console.error('error') ``` 都会显示在这里。运行时报错也会出现在控制台和预览区提示条中。 ### 分享代码 1. 点击顶部“分享”按钮。 2. 页面会弹出当前代码对应的分享链接。 3. 复制链接并发送给他人。 4. 对方打开链接后,会自动恢复你分享时的代码内容。 ### 保存到本地 点击顶部“保存”按钮,会下载一个类似下面名称的文件: ```text online-code-editor-20260524-153000.html ``` 这个文件包含当前 HTML、CSS 和 JavaScript,可以直接双击用浏览器打开。 ### 上传本地代码 点击顶部“上传”按钮,可以选择本地文件导入编辑器。 支持的文件类型: ```text .html .htm .css .js .mjs .json ``` 上传 HTML 文件时,系统会自动拆分内容: - `body` 内容进入 HTML 编辑区 - `