Code App 是一款专为 iPad 设计的开源代码编辑器,支持多种编程语言和开发工具,内置了 Node.js、Python、C、C++、PHP 等开发环境,并集成了 Git、Pip、NPM 等常用工具,用户还可以通过它连接并管理远程服务器。
这款编辑器致力于在 iPad 上提供接近桌面的编程体验,项目代码已在 GitHub 上开源,用户可以通过 App Store 或 TestFlight 下载使用。
核心功能
版本控制:支持 Git 操作,包括克隆、提交、差异对比、推送、拉取等功能,并带有行号指示器。
嵌入式终端:内置超过 70 个常用命令的终端。
本地 Web 开发环境:支持 Node.js 和 PHP 开发。
Python 运行时:内置 Python 3.9.2 环境。
C/C++ 运行时:支持 WebAssembly(基于 Clang)。
Java 支持:集成 OpenJDK,支持 Java 开发。
SSH 连接:支持通过 SSH 连接远程服务器。
语言服务器协议(LSP):支持 Python 和 Java 的代码智能提示。
项目构建步骤
- 克隆仓库:
git clone https://github.com/thebaselab/codeapp - 下载框架:
./downloadFrameworks.sh - 打开项目:
在 Xcode 中打开Code.xcodeproj文件。 - 切换目标:
如果需要在模拟器上运行,切换到CodeUI目标。 - 构建项目:
点击 Xcode 中的构建按钮。
项目依赖
Python 3.9.2:基于 cpython。
Clang 14.0.0:基于 llvm-project。
PHP 8.3.2:基于 php-src。
Node.js 18.19.0:基于 nodejs-mobile。
OpenJDK 8:基于 android-openjdk-build-multiarch。
项目文档
更多详细信息和文档可访问 code.thebaselab.com
