原生鸿蒙开源轻量代码编辑器 — 为 HarmonyOS 5 深度定制
A native, lightweight code editor built from scratch for HarmonyOS 5.
HarmonyOS 生态缺少一款真正原生的代码编辑器。
xxCode 用 ArkTS 从零构建,深度集成鸿蒙系统能力,给开发者一个在鸿蒙设备上写代码的选择。
| Feature | Description |
|---|---|
| 📑 Multi-Tab | 多标签页同时编辑多个文件 |
| 🌲 File Tree | 树状文件导航,支持展开/折叠 |
| 🎨 Syntax Highlighting | JS · TS · Python · Java · C++ · Go · Rust 等主流语言 |
| 📝 Markdown Preview | 智能检测 Markdown,实时预览 |
| 🔍 Full-Text Search | 搜索文件内容和文件名,带搜索建议 |
| ⚙️ Code Formatting | 智能代码格式化和缩进管理 |
| Feature | Description |
|---|---|
| 🎭 3 Themes | 浅色 · 深色 · 鸿蒙原生主题切换 |
| 🏗️ Native HarmonyOS | 深度集成鸿蒙系统能力,原生体验 |
| ⚡ High Performance | 基于原生技术栈,启动快、占用低 |
| 🧩 Modular Architecture | 清晰分层架构,易于扩展 |
Framework → ArkTS + eTS
Target OS → HarmonyOS 5.0+
IDE → DevEco Studio
Design → Material You / HarmonyOS Design
Language → TypeScript
xxCode/
├── AppScope/ # 应用级配置
├── entry/ # 主模块
│ └── src/
│ └── main/
│ └── ets/ # ArkTS 源码
├── hvigor/ # 构建工具配置
├── build.sh # 构建脚本
├── build-profile.json5 # 构建配置
├── oh-package.json5 # 包管理
└── code-linter.json5 # 代码规范
- DevEco Studio 5.0+
- HarmonyOS SDK 5.0+
# 克隆项目
git clone https://github.com/KeloYuan/xxCode.git
# 用 DevEco Studio 打开项目
# 或使用命令行构建
./build.sh| Phase | Status | Description |
|---|---|---|
| Phase 1 | ✅ Done | 基础框架搭建 |
| Phase 2 | ✅ Done | 核心编辑功能 |
| Phase 3 | ✅ Done | 高级功能开发 |
| Phase 4 | ✅ Done | 代码优化 & 编译修复 |
| Phase 5 | ✅ Done | 构建测试通过 |
xxCode — Code on HarmonyOS, natively.
⭐ Star this repo if you believe in the HarmonyOS developer ecosystem!
