一款开源的 iPad 代码编辑器:Code App

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 的代码智能提示。

项目构建步骤

  1. 克隆仓库:
    git clone https://github.com/thebaselab/codeapp
    
  2. 下载框架:
    ./downloadFrameworks.sh
    
  3. 打开项目:
    在 Xcode 中打开 Code.xcodeproj 文件。
  4. 切换目标:
    如果需要在模拟器上运行,切换到 CodeUI 目标。
  5. 构建项目:
    点击 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

我的笔记