Codeya-IDE

Codeya-IDE

打造 Linux 高效集成开发环境,开放、共享!

公告
暂无公告

README

Codeya-IDE

Codeya-IDE 是由 开放原子开源基金会(OpenAtom Foundation) 孵化并运营的开源项目,聚焦于 国产跨平台轻量化集成开发环境(IDE) 领域。 项目具备以下核心特性:

  • 原生支持 C/C++、Java、Python、JavaScript 等主流编程语言
  • 全面兼容 LSP、DAP 主流开发协议
  • 集成工程管理、构建调试、版本控制、性能分析、代码迁移、反向调试等一站式开发能力
  • 内置智能 AI 编程助手,全方位提升开发、调试与运维效率
  • 聚焦桌面端跨平台适配、轻量化性能优化、智能化编程赋能、插件生态拓展四大核心方向

我们致力于 打破传统开发工具的臃肿壁垒,打造轻量高效、性能稳定、贴合国内开发者使用习惯的现代化开源 IDE,助力国产化开发工具生态高质量发展。 项目遵循开放、协作、共建的原则,面向开发者、企业及生态伙伴,持续推进技术演进与社区建设。

代码仓库

项目源码已在以下平台同步维护,内容保持一致:

💡 建议优先通过 AtomGit 参与项目协作,以获得更完整的社区与运营支持。

核心项目

  • deepin-ide:一款支持多语言、跨平台兼容特性的轻量级集成开发环境。 | deepin-ide

项目治理

本项目采用开放透明的治理模式,确保社区健康可持续发展。

治理架构

  • 技术委员会(Technical Committee, TC):负责项目技术方向决策、版本发布规划及重大技术议题仲裁。委员会由核心维护者组成,定期举行公开会议。
  • 维护者(Maintainer):负责特定模块或仓库的日常维护,拥有代码审查和合并权限。当前项目维护者包括:
  • 提交者(Committer):对项目有持续贡献的开发者,拥有代码审查权限,可协助维护者进行代码合入。
  • 贡献者(Contributor):任何参与项目贡献的社区成员。

决策机制

  • 日常决策:通过 Pull Request 的代码审查流程进行技术决策,遵循"至少2名维护者批准"的合入原则。
  • 重大变更:涉及架构调整、API兼容性变更、大版本发布等,需提交 RFC(Request for Comments)文档,经技术委员会讨论并达成 共识(Consensus) 后实施。
  • 争议解决:当出现技术分歧时,由技术委员会主席协调讨论;若无法达成一致,技术委员会将进行投票表决。

参与贡献

我们欢迎广大开发者和开源爱好者参与 Codeya-IDE 项目建设,您可以通过 Star、Fork、提交 Issue、发起 Pull Request 等方式,共同推动项目健康、可持续发展。

贡献流程

  1. 问题反馈:通过 Issues 提交 Bug 报告或功能建议。提交前请先搜索是否已有相关 Issue。
  2. 开发贡献
    • Fork 目标仓库到个人账户
    • 创建特性分支(git checkout -b feature/your-feature-name
    • 遵循项目代码规范进行开发(详细的贡献指南可参考 开发者代码贡献指南
    • 提交前运行本地测试确保通过
  3. 提交代码:发起 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 感兴趣的开发者、企业及生态伙伴与我们交流合作。

官方渠道

技术交流群
社区讨论群
扫码联系我们

OpenAtom Foundation

热门项目
7

一款支持多语言、跨平台兼容特性的轻量级集成开发环境。

  • 一款支持多语言、跨平台兼容特性的轻量级集成开发环境。
    C++
    7
    1
    GPL-3.0
    更新于 41 分钟前
    Star
  • 暂无简介
    0
    1
    更新于 5月19日
    Star
查看全部项目 >
公告
暂无公告
成就
7
Star
2
Fork
110
Download