Xed-Editor 安卓代码编辑器
Xed-Editor 是一款面向 Android 的可扩展文本与代码编辑器,支持语法高亮、LSP 代码智能、内置终端与扩展机制,并提供项目级快速搜索等工具,适合在手机上编写和调试代码。
爱鲜报评分
0 人评分
2.3k
星数
否
中文
Kotlin
主语言
是
活跃
180
贡献者
人工分析
EDITORIAL推荐理由
它把桌面级编辑体验搬到了 Android:语法高亮、LSP 补全、内置终端与 proot 发行版支持一应俱全,配合扩展系统可玩性很高。项目采用 Kotlin 编写、GPL-3.0 开源,在 F-Droid 与 IzzyOnDroid 均可安装,社区活跃度不错。对于需要在手机或平板上临时改代码、跑脚本的开发者来说,是 Termux 之外一个更偏编辑器体验的选择。
适用场景
- 在 Android 手机/平板上编辑代码与配置文件
- 配合内置终端与 proot 发行版运行脚本、调试命令
- 外出时快速查看和修改项目中的文本文件
- 通过扩展与主题定制个人编辑环境
- 作为移动端轻量 IDE 进行小规模开发
优点
- 语法高亮与 LSP 代码智能,编辑体验接近桌面编辑器
- 内置终端并支持 proot/proot-distro,可运行 Linux 发行版
- 扩展、主题、图标包机制带来较强可定制性
- Kotlin 编写、GPL-3.0 开源,F-Droid 等渠道可直接安装
- 提供项目级搜索等高效编辑工具
缺点
- Android 平台限制,复杂项目构建与调试仍不如桌面 IDE
- 扩展生态与文档相对年轻,部分功能需自行摸索
- playstore 版本仅支持 arm64-v8a 且不含扩展商店
- 中文资料较少,主要依赖英文文档与社区
Xed-Editor 是什么
Xed-Editor 是一款面向 Android 的多功能、可扩展文本编辑器。它把常见于桌面编辑器的能力带到了移动端:语法高亮、基于 LSP 的代码智能提示、内置终端、扩展系统,以及项目级快速搜索等工具,目标是让手机和平板也能成为顺手的编码环境。
项目使用 Kotlin 编写,采用 GPL-3.0 许可,在 GitHub 上已有两千多颗星,可通过 F-Droid、IzzyOnDroid 或 GitHub Releases 安装。
核心功能
- 语法高亮:覆盖多种语言的代码着色,阅读与编辑更清晰。
- LSP 代码智能:接入语言服务器后提供补全、诊断等能力。
- 内置终端:在编辑器内直接执行命令,并支持 proot / proot-distro 运行 Linux 发行版。
- 扩展机制:通过扩展、主题与图标包定制编辑器行为与外观。
- 项目级工具:面向整个项目的快速搜索与文件浏览,方便在移动端管理代码。
版本与安装
应用分为两个构建风味(flavor):
| Flavor | applicationId | 扩展模块 | 说明 |
|---|---|---|---|
community |
com.rk.xededitor |
包含 | 默认版本,对应 GitHub / F-Droid / IzzyOnDroid |
playstore |
com.rk.axion |
不包含 | Google Play 版本,经过压缩且不含扩展商店 |
普通用户可以直接从 F-Droid、IzzyOnDroid 或 GitHub Releases 下载稳定版;想尝鲜可以取 Actions 中的最新 alpha 构建。
构建与开发
项目使用 Gradle 构建,需要 Android SDK 与 JDK 21。构建特定风味的调试包时使用带风味限定的任务,例如:
./gradlew assembleCommunityDebug
如果本地没有 Android SDK 或 JDK 21,也可以用仓库提供的 Docker 方式构建,产物会输出到 out/ 目录下。
在代码层面,风味通过 BuildConfig.FLAVOUR 声明,库模块无法读取应用模块的 BuildConfig,因此应改用共享的 com.rk.app.AppFlavour 进行判断,例如检查当前构建是否包含扩展模块:
if (AppFlavour.current.bundlesExtensions && FeatureRegistry.isEnabled("enable_extension")) {
// 展示主题 / 图标包 / 扩展商店入口
}
未初始化或未知的风味会回退到 AppFlavour.COMMUNITY,因此预览与单元测试仍可正常工作。
终端与 rootfs
playstore 风味内置了 arm64 的 Ubuntu rootfs,终端无需联网下载即可初始化,但因此只支持 arm64-v8a 设备,其他 ABI 会弹出错误提示;community 风味则会在需要时从网络下载匹配的 rootfs。
参与贡献
项目欢迎各类贡献,贡献指南位于仓库的 docs/CONTRIBUTING.md。翻译工作通过 Weblate 平台协作,社区交流则有 Discord 与 Telegram 频道。
评论
- 暂无评论,来写第一条吧。