跨平台支持
各平台的功能差异和注意事项。
支持平台
| 平台 | 状态 |
|---|---|
| Windows | 完全支持 |
| macOS | 完全支持 |
| Linux | 完全支持 |
| Android | 完全支持 |
功能差异
桌面端(Windows / macOS / Linux)
| 功能 | 支持 |
|---|---|
| 代码编辑 | ✓ |
| USB 串口 | ✓ |
| WebREPL | ✓ |
| 桌面终端 | ✓ |
| 本地文件操作 | ✓ |
| Git 集成 | ✓ |
| 插件系统 | ✓ |
Android
| 功能 | 支持 |
|---|---|
| 代码编辑 | ✓ |
| USB 串口 | ✓ |
| WebREPL | ✓ |
| 桌面终端 | ✗ |
| 本地文件操作 | ✓ |
| Git 集成 | ✓ |
| 插件系统 | ✓ |
差异说明
- 桌面终端 — Android 不支持桌面终端(需要本地 pty)。使用 REPL 替代。
- USB 权限 — Android 需要 USB Host 权限。首次连接时系统会请求授权。
- 文件系统 — Android 使用应用沙箱存储。通过"打开文件夹"选择项目目录。
布局适配
IDE 根据屏幕尺寸自动切换布局:
- 桌面 — 三栏布局(文件面板、编辑器、状态)
- 平板 — 可折叠面板
- 手机 — 底部导航栏
Android 权限
首次启动时,IDE 请求以下权限:
| 权限 | 用途 |
|---|---|
| 文件读写 | 访问项目文件 |
| 全部文件访问 | 管理外部存储 |
| USB Host | 连接 USB 设备 |
| 网络访问 | WebREPL 连接 |
已知限制
- Android 不支持桌面终端(使用 REPL 替代)
- Android 文件选择受系统限制
- 部分 USB 设备可能需要额外驱动