dde-shell 调试简明指南

桌面环境组件的开发调试相比应用组件总会有或多或少的不同,本文就旨在提供一个快速简明的描述,给期望开发或调试 dde-shell 以及其插件的开发者一个参考,以便快速上手。

环境推荐

你实际上可以使用任意自己喜欢的 IDE/开发环境,方便起见,此处以下列环境作为基础。若你使用其他开发工具或环境,则需自己参照实际情况进行调整。

推荐使用 VSCode 或衍生版本是因为 VSCode 目前事实上是主流 IDE。后附的三个插件均是 VSCode 官方仓库以及 Open VSX 仓库 都可以获取到的。下面所涉及的配置文件主要会和 Native Debug 插件有一定相关性。

构建项目

事实上,dde-shell 的项目和常规 CMake 项目并无不同,常规的 CMake 配置和构建过程即适用于 dde-shell 项目。不过为了更好的 IDE 集成,建议确保 -DCMAKE_EXPORT_COMPILE_COMMANDS=ON 配置以便在构建目录中生成可供 clangd 消费的 compile_commands.json

你亦可直接使用 CMake Tools 完成配置和构建,也是本文推荐的做法。好处是你还可以在 VSCode 中看到相关的单元测试,以及直接在 IDE 中点击相关按钮完成整个构建过程。

[!NOTE] 请注意:不要进行安装(make install / cmake --build build --target install),因为默认的安装位置是 /usr/local/bin,并非期望的位置。盲目手动安装意味着卸载也会非常困难。若要运行自己所构建的版本,请参阅后面的部分。

Read full post

DDE v23 发布说明

deepin v23 将于 2024 年 8 月 15 日发布,这里为大家简要描述本次更新中,DDE 所涉及的变更,以及我们的进一步计划。

需注意,本文章是站在 DDE SIG 角度的,倾向于对 DDE 项目整体的技术内容进行描述,面向 DDE 开发者和对 DDE 开发感兴趣的读者,并非面向最终用户的特性概览文章。若您需要大众化的发布概览,请参阅 deepin 公众号、官方网站等提供的介绍文章。另外,如果你对 DDE 的移植感兴趣,请参阅另一篇侧重于移植相关事项的文章

Read full post

DDE v23 RC 发布说明

deepin v23 RC 将于 2024 年 5 月 15 日发布,这里为大家简要描述本次更新中,DDE 所涉及的变更,以及我们的进一步计划。

需注意,本文章倾向于对 DDE 项目整体的技术内容进行描述,面向 DDE 开发者和对 DDE 开发感兴趣的读者,并非面向最终用户的特性概览文章。另外,如果你对 DDE 的移植感兴趣,请参阅另一篇侧重于移植相关事项的文章

Read full post

DDE v23 beta3 发布说明

deepin v23 beta3 将于 2024 年 1 月 31 日发布(注:因存在部分临时设计变动,延期发布,仍计划在当周发布),这里为大家简要描述本次更新中,DDE 所涉及的变更,以及我们的进一步计划。另需注意,本文章倾向于对 DDE 项目整体的技术内容进行描述,面向 DDE 开发者和对 DDE 开发感兴趣的读者,并非面向最终用户的特性概览文章。

Read full post