公告
暂无公告
README
Codeya-IDE
Codeya-IDE 是由 开放原子开源基金会(OpenAtom Foundation) 孵化并运营的开源项目,聚焦于 国产跨平台轻量化集成开发环境(IDE) 领域。 项目具备以下核心特性:
- 原生支持 C/C++、Java、Python、JavaScript 等主流编程语言
- 全面兼容 LSP、DAP 主流开发协议
- 集成工程管理、构建调试、版本控制、性能分析、代码迁移、反向调试等一站式开发能力
- 内置智能 AI 编程助手,全方位提升开发、调试与运维效率
- 聚焦桌面端跨平台适配、轻量化性能优化、智能化编程赋能、插件生态拓展四大核心方向
我们致力于 打破传统开发工具的臃肿壁垒,打造轻量高效、性能稳定、贴合国内开发者使用习惯的现代化开源 IDE,助力国产化开发工具生态高质量发展。 项目遵循开放、协作、共建的原则,面向开发者、企业及生态伙伴,持续推进技术演进与社区建设。
代码仓库
项目源码已在以下平台同步维护,内容保持一致:
- AtomGit:Codeya-IDE
- GitHub:Codeya-IDE
💡 建议优先通过 AtomGit 参与项目协作,以获得更完整的社区与运营支持。
核心项目
- deepin-ide:一款支持多语言、跨平台兼容特性的轻量级集成开发环境。 | deepin-ide
项目治理
本项目采用开放透明的治理模式,确保社区健康可持续发展。
治理架构
- 技术委员会(Technical Committee, TC):负责项目技术方向决策、版本发布规划及重大技术议题仲裁。委员会由核心维护者组成,定期举行公开会议。
- 维护者(Maintainer):负责特定模块或仓库的日常维护,拥有代码审查和合并权限。当前项目维护者包括:
- 卢桢 luzhen@uniontech.com GitHubID:deepin-mozart
- 提交者(Committer):对项目有持续贡献的开发者,拥有代码审查权限,可协助维护者进行代码合入。
- 贡献者(Contributor):任何参与项目贡献的社区成员。
决策机制
- 日常决策:通过 Pull Request 的代码审查流程进行技术决策,遵循"至少2名维护者批准"的合入原则。
- 重大变更:涉及架构调整、API兼容性变更、大版本发布等,需提交 RFC(Request for Comments)文档,经技术委员会讨论并达成 共识(Consensus) 后实施。
- 争议解决:当出现技术分歧时,由技术委员会主席协调讨论;若无法达成一致,技术委员会将进行投票表决。
参与贡献
我们欢迎广大开发者和开源爱好者参与 Codeya-IDE 项目建设,您可以通过 Star、Fork、提交 Issue、发起 Pull Request 等方式,共同推动项目健康、可持续发展。
贡献流程
- 问题反馈:通过 Issues 提交 Bug 报告或功能建议。提交前请先搜索是否已有相关 Issue。
- 开发贡献:
- Fork 目标仓库到个人账户
- 创建特性分支(
git checkout -b feature/your-feature-name) - 遵循项目代码规范进行开发(详细的贡献指南可参考 开发者代码贡献指南)
- 提交前运行本地测试确保通过
- 提交代码:发起 Pull Requests ,填写 PR 模板,关联相关 Issue。
代码合入决策
所有代码合并遵循严格的质量控制流程:
- 审查要求:PR 必须获得 至少 2 名维护者(Maintainer)的批准(Approve) 方可合入。涉及核心模块的变更需相关模块负责人审查。
- CI 检查:必须通过持续集成(CI)流水线中的所有自动化测试和代码风格检查。
- CLA 签署:贡献者需跟随 CLA-bot评论 指引签署 贡献者许可协议(CLA) ,确认您有权提交该代码。
- 合入权限:仅维护者拥有向主分支合并代码的权限。维护者将在审查通过后执行合并操作。
代码规范
- 提交信息(Commit Message)遵循 Conventional Commits 规范
- 代码风格遵循项目特定的 Lint 规则(如 ESLint、Pylint 等)
- 新增功能需包含单元测试和必要的文档更新
- 重大变更需提前在社区邮件列表或技术例会中讨论
开源许可
本项目采用 GPL-3.0-or-later 许可证进行开源发布。
使用本项目源码前,请务必阅读并遵守相关许可条款。
联系我们
欢迎对 Codeya-IDE 感兴趣的开发者、企业及生态伙伴与我们交流合作。
官方渠道
- 🌐 官方论坛:deepin官方论坛
- 💬 深度百科:deepin Wiki
- 📱 开发者中心:deepin开发者中心
- 👥 技术交流群:
![]() |
|---|
| 社区讨论群 扫码联系我们 |
热门项目
7
一款支持多语言、跨平台兼容特性的轻量级集成开发环境。
C++
7
1
0
暂无简介
0
1


