# Phoenix editor **Repository Path**: Ocean_Stars/phoenix-editor ## Basic Information - **Project Name**: Phoenix editor - **Description**: 使用 Python 制作的一个 IDE,能够支持多种语言的代码高亮。跨平台、占用内存小,界面简介,对初学者友好。 - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-09 - **Last Updated**: 2025-07-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Phoenix Editor Phoenix Editor 是一个轻量级的代码编辑器,旨在提供简洁高效的编程体验。它支持多种编程语言的语法高亮,并具备基本的代码编辑功能。 ## 特性 - 支持多语言语法高亮(Python、C/C++、Java、JavaScript、HTML、CSS 等) - 多标签页管理 - 自动保存功能 - 基本的代码高亮与语法分析 - 可扩展的主题和语言包 - 支持文件图标显示 ## 安装 1. 确保你已经安装了 Python 3.x。 2. 克隆本仓库到本地: ```bash git clone https://gitee.com/your-repo/phoenix-editor.git ``` 3. 进入项目目录并运行主程序: ```bash cd phoenix-editor python main.py ``` ## 使用方法 - **新建文件/窗口**:点击菜单栏 `File > New File / New Window` - **打开文件**:点击菜单栏 `File > Open` - **保存文件**:点击菜单栏 `File > Save` - **运行代码**:点击菜单栏 `Run > Run` - **设置**:点击菜单栏 `Settings > Open Settings Panel` 可调整字体、编码、语言等 ## 配置 所有配置信息存储在 `asset/settings.json` 文件中,你可以手动修改该文件来调整以下设置: - 字体与字号 - 默认编码格式 - 默认语言 - 主题样式(支持深色/浅色模式) - 自动保存间隔 ## 主要模块 - `library/highlighter/`: 各种语言的语法高亮实现 - `library/tab_manager.py`: 标签页管理逻辑 - `library/api.py`: 编辑器核心配置与初始化接口 - `main.py`: 主程序入口及基础功能实现 - `asset/settings.json`: 存储用户配置 - `asset/theme/`: 主题样式文件 - `asset/packages/lang/`: 多语言支持文件 ## 问答 **Q1: 这个作品是采用什么进行编写的?** > 采用 Python 进行编写,接入了 **Deepseek-r1** 大模型,可以快速回应所有的诉求。 > > 同时使用了 ast 语法树进行高亮,实现对编程语言的代码高亮,能够支持所有语言的不同数据类型 **Q2: 这个作品有哪一些特点?** > ### ✨优势 > > * 轻量化 ——只占用大约 10MB 的磁盘空间,只需要 50 MB 的内存就能够运行 > > * 跨平台 ——支持 Windows, Linux/Unix 等操作系统,能够适应各种运行环境 > > * 开源免费——项目的所有源代码都已经放在了 [Gitee](https://gitee.com/creative-and-dream/phoenix-editor/) 上,采用 MIT 许可证开源,意味着任何人都能够把该作品进行修改并进行二次分发,给了使用者极高的自定义空间。 > > > ### ⭕缺陷 > > * 不能够云端保存 > > * 没有手机端内容 > **Q3: 这个作品主要面向哪一方面?** > 教育行业。相较于大多数的教育行业的 IDE,本 IDE 有更多的优势,请见 *Q2* 。 **Q4: 该作品相较于市面上的教育行业的IDE有哪一些优势和不足?** > | 功能 | 海龟编辑器 | 本IDE | > | --- | --- | --- | > | 自动保存 | √ | √ | > | 基础代码高亮$_{关键字、数字的高亮}$ | √ | √ | > | 高级代码高亮$_{变量、函数名、包名}$ | X | √ | > | AI 功能 | X | √ | > | 多语言代码高亮 | X | √ | > | 运行命令 | O | √ | > | 云端保存 | √ | X | > > *这里以 海龟编辑器 举例* ## 贡献 欢迎贡献代码或提出建议!请遵循以下步骤: 1. Fork 本仓库 2. 创建新分支 (`git checkout -b feature/new-feature`) 3. 提交更改 (`git commit -m 'Add new feature'`) 4. 推送分支 (`git push origin feature/new-feature`) 5. 创建 Pull Request ## 许可证 本项目采用 MIT License,请参阅 [LICENSE](LICENSE) 文件了解详细信息。 ## 版本历史 - **v0.4.0**:加入 AI 对话功能 - **v0.3.0**:新增多语言支持与主题切换功能 - **v0.2.0**:实现多标签页与自动保存功能 - **v0.1.1**:优化语法高亮逻辑 - **v0.1.0**:初始版本,实现基础编辑与运行功能 ## 下载 你可以从 [Releases](README.md#下载) 页面下载最新版本的 Phoenix Editor。 ## 相关链接 - [Gitee 项目主页](https://gitee.com/creative-and-dream/phoenix-editor) - [Issue 跟踪](https://gitee.com/creative-and-dream/phoenix-editor/issues) - [Pull Request 提交指南](.gitee/PULL_REQUEST_TEMPLATE.zh-CN.md)