Phoenix Editor 是一个轻量级的代码编辑器,旨在提供简洁高效的编程体验。它支持多种编程语言的语法高亮,并具备基本的代码编辑功能。
- 支持多语言语法高亮(Python、C/C++、Java、JavaScript、HTML、CSS 等)
- 多标签页管理
- 自动保存功能
- 基本的代码高亮与语法分析
- 可扩展的主题和语言包
- 支持文件图标显示
-
确保你已经安装了 Python 3.x。
-
克隆本仓库到本地:
git clone https://gitee.com/your-repo/phoenix-editor.git
-
进入项目目录并运行主程序:
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/: 多语言支持文件asset/packages/runner: 运行模块
Q1: 这个作品是采用什么进行编写的?
采用 Python 进行编写,接入了 Deepseek-r1 大模型,可以快速回应所有的诉求。
同时使用了 ast 语法树进行高亮,实现对编程语言的代码高亮,能够支持所有语言的不同数据类型
Q2: 这个作品有哪一些特点?
轻量化 ——只占用大约 10MB 的磁盘空间,只需要 50 MB 的内存就能够运行
跨平台 ——支持 Windows, Linux/Unix 等操作系统,能够适应各种运行环境
开源免费——项目的所有源代码都已经放在了 Gitee 上,采用 MIT 许可证开源,意味着任何人都能够把该作品进行修改并进行二次分发,给了使用者极高的自定义空间。
不能够云端保存
没有手机端内容
Q3: 这个作品主要面向哪一方面?
教育行业。相较于大多数的教育行业的 IDE,本 IDE 有更多的优势,请见 Q2 。
Q4: 该作品相较于市面上的教育行业的IDE有哪一些优势和不足?
功能 海龟编辑器 本IDE 自动保存 √ √ 基础代码高亮$_{关键字、数字的高亮}$ √ √ 高级代码高亮$_{变量、函数名、包名}$ X √ AI 功能 X √ 多语言代码高亮 X √ 运行命令 O √ 云端保存 √ X 这里以 海龟编辑器 举例
欢迎贡献代码或提出建议!请遵循以下步骤:
- Fork 本仓库
- 创建新分支 (
git checkout -b feature/new-feature) - 提交更改 (
git commit -m 'Add new feature') - 推送分支 (
git push origin feature/new-feature) - 创建 Pull Request
本项目采用 MIT License,请参阅 LICENSE 文件了解详细信息。
- v1.0.0:正式版本
- v0.4.0:加入 AI 对话功能
- v0.3.0:新增多语言支持与主题切换功能
- v0.2.0:实现多标签页与自动保存功能
- v0.1.1:优化语法高亮逻辑
- v0.1.0:初始版本,实现基础编辑与运行功能
你可以从 Releases 页面下载最新版本的 Phoenix Editor。