深度 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

相關推薦

2023-11-09

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

2023-03-20

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

2023-11-14

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

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。当然最大的亮点莫过于自托管编译

2021-12-10

1 点。虽然有些晚,但这是香山第一次在国际 RISC-V 社区正式亮相,再晚也值得。 他还透露称,“香山”有了新的归属——“香山”出嫁了。不过关于“出嫁”的具体信息需要暂时保密,未来将适时公开。不知道这是否暗

2023-09-30

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

2023-04-08

捷地帮助人们获取信息、知识和灵感。文心一言基于飞桨深度学习平台和文心知识增强大模型,持续从海量数据和大规模知识中融合学习,具备知识增强、检索增强和对话增强的技术特色。 延伸阅读 百度文心一言正式亮相

2023-12-06

。 感知方面,“夸父”可搭载多种开鸿传感器,配有深度摄像头,还可搭配多种末端配件二次开发,并对接主流大模型。 此外,“夸父” 的步态算法号称全面适配沙地、草地、障碍等多地形,采用自研一体化关节,手臂有 1

2023-04-18

面的交流和探讨。openKylin作为中国开源桌面操作系统社区亮相,向大家展示了社区开源发展历程和所获成果。 以中日韩开源联盟为纽带,中日韩三国之间一直保持着良好的信息沟通与技术交流机制,在开源领域的合作方兴

2022-11-04

2022云栖大会上,OceanBase社区版4.0 Beta(公测)正式亮相,与企业版拥有同等性能,更兼容、更易用,2分钟内即可完成快速部署。这意味着,业内首个兼容MySQL的单机分布式一体化数据库正式上线。 OceanBase 4.0降低了数据库使用

2022-09-08

本次更新内容 修复t-io作为Client时,断网状态连接一个域名时,不会触发内置的自动重连 如梦技术提交的减少内存占用的代码优化 最新 POM 坐标 <dependency>     <groupId>org.t-io</groupId>     <artifact

2022-05-18

由于 GIL 长期存在,许多官方和非官方 Python 包和模块都深度融合了 GIL 模块,移除 GIL 功能的工作变得任重而道远。此前,开发者 Larry Hastings 在其 “Gilectomy” (GIL 切除手术)项目中试图完成 CPython GIL 功能的移除,但该项目失

2022-11-02

手,这是他去年加入 Vercel 之后所主导的核心项目。Tobias 深度参与了 Turbopack 的开发。 官方在宣传 Turbopack 时强调了其速度之快——号称热更新速度比 Webpack 快 700 倍、比 Vite 快 10 倍;冷启动速度比 Webpack 快 5 倍。这是因为 Turbo