深度 deepin-IDE 正式亮相,号称“真正自主研发”


deepin 社区正式官宣 deepin-IDE(深度集成开发环境)——由深度公司自主研发,具有多语言、跨平台兼容特性的轻量级集成开发环境。

功能介绍

deepin-IDE 除了包含 IDE 常用功能,如智能编辑器、高度可扩展的命令系统、工程管理、构建管理系统、插件系统等之外,还支持多种兼容协议、多种开发语言、代码版本管理集成、低开销的实时性能分析工具等。

deepin-IDE 目前支持 C++、C、Java、Python、JavasSript 五种主流编程语言;内置语言服务器协议(LSP)、调试适配器协议(DAP);支持主流版本控制系统 Git、SVN;支持常用构建工具 Cmake、Maven、Ninja、Gradle 等。

功能界面预览

  • 语言支持

  • 代码迁移

  • 调试模式

  • 反向调试

  • 版本管理

根据官方的介绍,deepin-IDE 采用了一些开源终端组件、功能组件,自研代码 14 万余行。

此外,deepin-IDE 与 VS Code 没有关联。

据了解,deepin-IDE 已经在内部开发了多年,之所以一直都默默无闻,是因为这期间都在不断完善特色功能,并攻克一些技术难题,还没有达到非常完善的地步。此外,由于缺少设计人员参与,整个界面由研发人员“原生”设计,非常朴素。

deepin-IDE 架构介绍

总体采用基于模块化框架开发,支持 C/C++、Java、Python等多种编程语言,每一种开发语言均是以插件的方式接入。

其整体结构设计如下图所示:

如上图所示,带颜色的模块均和特定的语言相关,对应通信中间件用的是 LSP(Language Server Protocol) 语言服务协议,可以基于该协议实现语法高亮、符号树、语法树等功能;调试相关的用的是 DAP(Debug Adapter Protocol) 调试适配协议,可以基于该协议实现被调试程序的启动、运行、断点命中、单步跳入、单步跳出等常用调试功能。

通过中间协议的适配,解耦了语言业务功能与实际功能提供者的依赖,让语言扩展变得可行。

目前,deepin-IDE 已全面开源:

仓库地址:

  • GitHub: https://github.com/linuxdeepin/deepin-unioncode

  • Gitee: https://gitee.com/deepin-community/deepin-unioncode

相关文档:deepin-unioncode 用户使用手册

延伸阅读

  • 深度 deepin 开源自研编程语言:Unilang

相關推薦

2024-08-27

件完成适配工作,包括影院、音乐、看图、设备管理器、deepin-IDE等,提供了基于RISC-V开发板的GPU驱动解决方案,保障了大部分RISC-V开发板GPU的运行。 杨畅表示,deepin积极投身于蓬勃发展的RISC-V生态建设。自deepin-ports SIG(特别

2023-11-09

前不久深度科技旗下deepin社区发布了自己的 IDE:deepin-IDE,得到了全网用户尤其是开源社区用户的广泛关注,目前在 GitHub(https://github.com/linuxdeepin/deepin-unioncode)仓库的 star 数量已经达到 600 多个,说明大家的热情还是很高涨的

2024-08-08

起来探个究竟,看看此次deepin IDE 更新了哪些亮点? 《deepin-IDE 重磅更新,终于等到你》 《deepipn-IDE 终于实现了自举!》   deepin IDE版本更新,智能化与工具增强 我们研发团队根据用户的反馈和需求,推出的全新版本deepin

2024-08-14

括deepin的自研软件,如影院、音乐、看图、设备管理器和deepin-IDE等以及外部的搜狗输入法,均已完成了适配工作,并为 RISC-V开发板提供了GPU驱动解决方案,确保了大部分RISC-V开发板的GPU能够正常运行。这些成果不仅丰富了RISC-V

2024-08-20

区生态发展战略的深入实践,更是对技术创新与产业合作深度融合的积极探索。未来,openKylin将在更加广阔的舞台上,携手合作伙伴共绘生态发展新篇章。   展区互动:openKylin 2.0版本惊艳亮相 大会展区同样热闹非凡,openK

2024-09-30

源、贡献开源、积极推进操作系统开源根社区建设,持续深度投入Linux Kernel等国内外知名社区的建设,并主导成立了openKylin社区。截至目前,openKylin社区共有用户170万+,贡献者7800+,社区会员数量达到560,SIG小组达118个。 openK

2024-10-19

系构建,繁荣开源生态建设,推动开源产业发展。deepin(深度)社区作为开源领域的重要力量,再次成为大会的焦点。 在本次大会上,deepin(深度)社区副主席王耀华荣获了由中国信通院评选的“OSCAR尖峰开源人物”称号,这

2023-03-20

司,都不可能靠突击几个月就能做出这样的大语言模型。深度学习、自然语言处理,需要多年的坚持和积累,没法速成。” 文心一言,能做什么? 文心一言作为国内几个大厂中诞生出的首个生成式 AI 产品,到底能实现什么样

2023-11-14

相关阅读 华为考虑与俄罗斯开源操作系统 Aurora 进行深度研发合作 继俄罗斯之后,中国也要拥有自己的 Sailfish 移动系统了 2016 年,俄罗斯公司 Open Mobile Platform 获得开发俄罗斯版本的 Sailfish OS 的许可。目前,Aurora OS 主要

2024-08-23

络、服务网格、可观测性、新兴技术、生成式人工智能、深度学习等。

2023-08-05

Zig 0.11.0 已正式发布。Zig 是一种通用的编程语言和工具链,用于维护健壮、最优和可重用的软件。 Zig 0.11.0 开发周期长达 8 个月,共有 269 名贡献者提交了超过 4457 个 commit。最大的亮点莫过于软件包管理的首次亮相。 软件包

2022-11-02

Zig 0.10.0 已正式发布。Zig 是一种通用的编程语言和工具链,用于维护健壮、最优和可重用的软件。 Zig 0.10.0 是重要更新版本,其开发周期长达 10 个月,共有 272 名贡献者提交了 4737 个 commit。当然最大的亮点莫过于自托管编译

2023-09-30

模型,能够更好地推理并支持多种语言,预计将于 2024 年亮相。 更多详情可查看官方公告。

2024-10-18

装好的图像目标检测及人工智能客服的模块,也提供各种深度学习,机器学习,强化学习,启发式学习,矩阵运算,求导函数,求偏导函数等底层算法工具。开发者可以通过简单的学习,就能完成根据自身业务,深度开发符合自