|
33 | 33 | |------|------| |
34 | 34 | | **Python 3.13** | 本地运行、完整标准库、交互式 I/O、async/await、多线程 | |
35 | 35 | | **JavaScript** | JavaScriptCore 执行 .js,alert/confirm/prompt、fetch、localStorage、剪贴板等桥接 | |
36 | | -| **HTML 预览** | WKWebView 加载 HTML+CSS+JS,相对路径、alert/console 桥接 | |
| 36 | +| **HTML 预览** | WKWebView 加载 HTML+CSS+JS,相对路径、alert/console 桥接,支持 −/+ 按钮与双指捏合缩放 | |
37 | 37 |
|
38 | 38 | ### ✏️ 专业代码编辑器 |
39 | 39 | | 功能 | 描述 | |
|
42 | 42 | | **代码自动补全** | 智能提示、补全建议 | |
43 | 43 | | **自动缩进** | 按语言自动缩进、Tab 宽度可调 | |
44 | 44 | | **行号栏** | 显示行号、支持大文件 | |
45 | | -| **等宽字体** | 可调字体大小(10–30 号) | |
| 45 | +| **等宽字体** | 可调字体大小(8–30 号) | |
46 | 46 | | **查找 & 替换** | 全文搜索、高亮匹配、跳转行 | |
47 | | -| **快捷输入栏** | 按语言(Py/JS/HTML/CSS/JSON/MD)定制符号与 snippets,可自定义 | |
| 47 | +| **快捷输入栏** | 按语言(Py/JS/HTML/CSS/JSON/MD)定制符号与 snippets,支持自定义、拖拽排序 | |
48 | 48 | | **实时保存** | 自动保存、手动保存 | |
49 | 49 | | **显示空白符** | 可选显示空格、制表符 | |
50 | | -| **捏合缩放** | pinch 调节字体大小 | |
| 50 | +| **捏合缩放** | 双指捏合快速调节字体大小 | |
| 51 | +| **分屏模式** | 编辑器与控制台同屏,竖屏上下分割,横屏左右分割(仅 .py) | |
| 52 | +| **错误跳转** | 控制台报错含行号时,点击可跳转编辑器对应行 | |
| 53 | +| **运行历史** | 查看历史运行记录(时间 + 代码快照),一键重新运行 | |
51 | 54 |
|
52 | 55 | ### 📄 多格式编辑与预览 |
53 | 56 | | 类型 | 支持 | |
54 | 57 | |------|------| |
55 | 58 | | **可运行** | `.py`(Python)、`.js`(JavaScript) | |
56 | | -| **可预览** | `.html`(网页)、`.css`(套用示例)、`.md`(Markdown 渲染)、`.csv`(表格) | |
| 59 | +| **可预览** | `.html`(全屏网页)、`.css`(套用示例)、`.md`(Markdown 渲染)、`.csv`(表格) | |
57 | 60 | | **可编辑** | `.json`、`.txt`、`.log`、`.php` 等 | |
58 | 61 |
|
59 | 62 | ### 📂 文件管理 |
60 | 63 | | 功能 | 描述 | |
61 | 64 | |------|------| |
62 | 65 | | **多层级文件夹** | 无限层级、面包屑导航、点击路径跳转 | |
63 | 66 | | **文件操作** | 创建、重命名、复制、移动、删除 | |
| 67 | +| **文件着色** | 给文件和文件夹设置颜色标记,分类一目了然 | |
64 | 68 | | **回收站** | 7 天保留、恢复、批量删除、倒计时提示 | |
65 | 69 | | **置顶** | 文件/文件夹置顶,左滑快速操作 | |
66 | | -| **搜索** | 按文件名搜索、高亮、历史记录 | |
67 | | -| **批量操作** | 多选、批量删除 | |
| 70 | +| **搜索** | 按文件名搜索、高亮匹配、历史记录 | |
| 71 | +| **批量操作** | 多选、批量删除、批量分享 | |
68 | 72 | | **导入** | 从系统文件应用导入 | |
69 | 73 | | **排序** | 拖拽排序、按更新时间 | |
70 | 74 |
|
71 | 75 | ### 📺 控制台与输出 |
72 | 76 | | 功能 | 描述 | |
73 | 77 | |------|------| |
74 | | -| **Rich 输出** | ANSI 彩色、图表可视化 | |
75 | | -| **分屏模式** | 编辑器与控制台同屏 | |
| 78 | +| **Rich 输出** | ANSI 彩色、进度条、图表可视化完整支持 | |
| 79 | +| **多控制台** | 同时运行多个脚本,独立控制台随时切换查看 | |
| 80 | +| **交互式输入** | 支持 `input()` 实时键盘输入 | |
76 | 81 | | **输出设置** | 字体大小、输出速度(慢/正常/快)、行号、自动滚动 | |
77 | 82 | | **运行历史** | 查看并再次运行历史脚本 | |
| 83 | +| **自定义背景** | 控制台背景支持自定义颜色或图片 | |
78 | 84 |
|
79 | | -### 🛠️ 开发者工具箱(9 大工具) |
| 85 | +### 🤖 AI 助手 |
| 86 | + |
| 87 | +AI 助手深度集成到编辑器工作流中,**开箱即用,无需任何配置**,同时支持接入自己的 API Key 无限使用。 |
| 88 | + |
| 89 | +#### 使用方式 |
| 90 | +| 方式 | 说明 | |
| 91 | +|------|------| |
| 92 | +| **平台内置** | 注册即赠免费调用次数,直接使用,无需配置 | |
| 93 | +| **用量包** | 应用内购买额度,立即到账,余额实时显示 | |
| 94 | +| **自带 Key(BYOK)** | 填入自己的 API 地址 + Key,无次数限制,支持多套预设保存切换 | |
| 95 | + |
| 96 | +内置快速预设,一键填入无需手动输入地址:**DeepSeek**、**OpenAI**、**OpenRouter**,以及兼容 OpenAI 格式的任意服务。 |
| 97 | + |
| 98 | +#### AI 两种工作模式 |
| 99 | + |
| 100 | +**内联修改模式(行内直接改代码)** |
| 101 | +- 点击编辑器顶部 ✨ 或键盘上方 ✨ 按钮,输入需求 |
| 102 | +- AI 直接修改当前文件,以**差异对比(Diff)** 方式展示每一处改动 |
| 103 | +- 支持逐条**采纳 / 拒绝**,也可一键全部采纳或放弃,支持取消和重试 |
| 104 | +- 按文件类型自动切换 Prompt:Python / JavaScript / HTML / CSS / Markdown 各有专属助手角色 |
| 105 | + |
| 106 | +**AI 聊天模式(多轮对话)** |
| 107 | +- 底部弹出对话界面,支持多轮连续对话 |
| 108 | +- 当前文件内容自动作为上下文传入 |
| 109 | +- AI 回复中的代码块可一键**应用到编辑器** |
| 110 | +- 支持重试和继续追问 |
| 111 | + |
| 112 | +#### 其他 AI 联动 |
| 113 | +- 运行出错时控制台底部弹出**错误卡片**,含 ✨ AI 修复按钮,一键将报错发给 AI 分析并修复 |
| 114 | +- **智能装库**:AI 检测到代码缺少第三方库时自动提示,弹出确认后**自动下载安装**,用户可选择接受或拒绝,无需手动操作 |
| 115 | +- System Prompt 支持用户自定义 |
| 116 | + |
| 117 | +### 🛠️ 开发者工具箱(10 大工具) |
80 | 118 | | 工具 | 功能 | |
81 | 119 | |------|------| |
82 | 120 | | **编解码** | URL 编解码、Unicode、MD5、Base64 | |
83 | 121 | | **JSON** | 格式化、压缩、验证 | |
84 | | -| **API 调试** | HTTP 请求、响应预览 | |
85 | | -| **二维码** | 生成、识别、Data URL | |
| 122 | +| **API 调试** | HTTP 请求测试,自定义 Method / Header / Body,查看响应码与内容 | |
| 123 | +| **二维码** | 生成、识别(含识别相册图片)、Data URL | |
86 | 124 | | **图片 URL** | URL 转图片、图片转 Data URL | |
87 | 125 | | **HTML 图片** | HTML 转图片、抓图、Data URL | |
88 | | -| **时间戳** | 毫秒/秒互转、日期格式化 | |
89 | | -| **进制转换** | 二、八、十、十六进制 | |
90 | | -| **正则表达式** | 匹配、测试、替换、分组预览 | |
| 126 | +| **时间戳** | 毫秒/秒互转、日期格式化、时区显示 | |
| 127 | +| **进制转换** | 二、八、十、十六进制互转 | |
| 128 | +| **正则表达式** | 匹配测试、替换、分组预览 | |
| 129 | +| **直链下载** | 自定义请求头(UA/Referer/Cookie/Token)、超时设置、TLS 忽略、进度条、下载完成后直接分享导出 | |
91 | 130 |
|
92 | | -工具支持排序、搜索。 |
| 131 | +工具列表支持**搜索**、**拖拽排序**,可恢复默认顺序。 |
93 | 132 |
|
94 | 133 | ### 📚 第三方库 |
95 | 134 | | 类别 | 示例 | |
96 | 135 | |------|------| |
97 | 136 | | **数据科学** | NumPy、Pandas、Matplotlib、SciPy、scikit-learn | |
98 | | -| **网络** | requests、aiohttp、urllib3、certifi | |
| 137 | +| **网络** | requests、httpx、aiohttp、urllib3、certifi | |
99 | 138 | | **加密** | PyCryptodome、cryptography | |
100 | | -| **其他** | Pillow、lxml、beautifulsoup4 等 150+ 预装 Wheel | |
| 139 | +| **AI / 数据** | openai、pydantic、beautifulsoup4、lxml | |
| 140 | +| **其他** | Pillow、rich、tqdm、loguru 等 150+ 预装 Wheel | |
101 | 141 |
|
102 | | -库管理:查看已安装、卸载、安装新库(.whl)。 |
103 | | - |
104 | | -### 🤖 AI 助手(需自配 API) |
105 | | -- 自然语言改代码 |
106 | | -- 审查、注释、优化、修错 |
107 | | -- 对话式聊天,支持多轮重试与采纳/放弃 |
108 | | -- 支持 Py/JS/HTML/CSS/JSON/MD 等语言 |
| 142 | +库管理:搜索 PyPI 安装新库、查看已安装、一键卸载,支持 `.whl` 文件直接安装。 |
109 | 143 |
|
110 | 144 | ### 📷 Photos 模块 |
111 | 145 | - Python 调用相册与相机 |
112 | 146 | - 配合 Pillow 做裁剪、压缩、处理 |
113 | 147 |
|
114 | 148 | ### 📂 媒体预览 |
115 | 149 | - 图片、视频、PDF、文本、部分音频 |
116 | | -- 应用内直接预览 |
| 150 | +- 应用内直接预览,无需跳转其他 App |
117 | 151 |
|
118 | 152 | ### 🔒 隐私与体验 |
119 | 153 | | 功能 | 描述 | |
120 | 154 | |------|------| |
121 | | -| **Face ID / Touch ID** | 应用锁定 | |
| 155 | +| **Face ID / Touch ID** | 应用锁定,保护代码隐私;可设置锁定延迟(立即/1/2/5/30分钟) | |
122 | 156 | | **4 套图标** | 默认、深色、渐变、极简,即时切换 | |
123 | 157 | | **外观** | 跟随系统 / 浅色 / 深色 | |
124 | | -| **灵动岛** | 脚本运行状态、计时、完成提醒 | |
125 | | -| **后台运行** | 长任务、本地通知、音频保活 | |
| 158 | +| **灵动岛 / 锁屏** | 脚本运行状态(运行中/等待输入/完成/失败)、实时计时、点击跳回 App | |
| 159 | +| **后台运行** | 长任务后台继续执行、本地通知、音频保活 | |
126 | 160 | | **触觉反馈** | 成功/失败/轻提示 | |
127 | | -| **URL Scheme** | `pythonide://`,支持从通知/Widget 跳转 | |
| 161 | +| **URL Scheme** | `pythonide://`,支持从通知/Widget/快捷指令跳转,可传入下载地址自动填入工具 | |
| 162 | +| **Siri / 快捷指令** | 支持 App Intents,通过快捷指令触发运行 Python 脚本 | |
| 163 | +| **自定义背景** | 编辑器与控制台背景支持自定义颜色或图片 | |
| 164 | +| **启动页** | 动态 Lottie 启动动画,冷启动更流畅 | |
128 | 165 |
|
129 | 166 | --- |
130 | 167 |
|
131 | 168 | ## 📱 截图 / Screenshots |
132 | 169 |
|
133 | 170 | <p align="center"> |
134 | | - <img src="https://via.placeholder.com/280x600/1e3a5f/fff?text=Editor" width="280" alt="代码编辑器" /> |
135 | | - <img src="https://via.placeholder.com/280x600/1e3a5f/fff?text=Console" width="280" alt="控制台输出" /> |
136 | | - <img src="https://via.placeholder.com/280x600/1e3a5f/fff?text=Split+View" width="280" alt="分屏模式" /> |
| 171 | + <img src="docs/首页.png" width="160" alt="首页" /> |
| 172 | + <img src="docs/编辑页面.png" width="160" alt="编辑器" /> |
| 173 | + <img src="docs/控制台页面.png" width="160" alt="控制台" /> |
| 174 | + <img src="docs/AI分析.png" width="160" alt="AI 助手" /> |
| 175 | + <img src="docs/新建文件.png" width="160" alt="新建文件" /> |
| 176 | +</p> |
| 177 | +<p align="center"> |
| 178 | + <img src="docs/库管理.png" width="160" alt="库管理" /> |
| 179 | + <img src="docs/工具箱.png" width="160" alt="工具箱" /> |
| 180 | + <img src="docs/html预览.png" width="160" alt="HTML 预览" /> |
| 181 | + <img src="docs/md文件.png" width="160" alt="Markdown" /> |
| 182 | + <img src="docs/设置.png" width="160" alt="设置" /> |
137 | 183 | </p> |
138 | 184 |
|
139 | 185 | --- |
|
0 commit comments