【开源自荐】把鸿蒙开发 IDE DevEco Studio 移植到 Linux

这是什么?

一个 PKGBUILD,借助 JetBrains IntelliJ IDEA 的原生启动器和 JBR,将 DevEco Studio(华为的 HarmonyOS 开发 IDE)的 Mac DMG 发行版重新打包到 Linux。

  • 原生支持 Arch;
  • 通过 nfpm 构建 .deb & .rpm 构建覆盖 Debian / Ubuntu / Fedora / RHEL;
  • 通过 tarball 兼容其他更多发行版。

六月份开始整的,发文时兼容到 26.0.0 Release,感觉比较稳定了,因此来水个帖

效果如何?

除预览器外,所有 IDE 和 CLI 功能基本可用。若发现任何问题,请提交 Issue。
若官方原生的 Linux 版发行,此项目将归档。

演示视频:

如何使用?

出于对 EULA 的尊重,此项目要求用户自行构建。有以下两种方式:

  • 通过 Github Actions 运行在线构建:更快捷、更轻松;
  • 在本地运行手动构建。

安装时将(可选)携带 CLI 工具:

  • 始终暴露的命令:devecostudio, hdc
  • 默认暴露的命令:hvigorw, ohpm, hstack, hcodelinter, hemulator, harktsdoc

其中 Emulatorcodelinterarktsdoc 添加了前缀以避免可能的冲突。

此项目也可以为 DevEco CLI 提供环境支持;
设置 DEVECO_CLI_STUDIO_PATH=/opt/devecostudio 即可。

原理

从 Mac DMG 取出平台无关的部分,然后用 IntelliJ IDEA 和 SDK CLI 的 Linux 对应组件替换 macOS 专属部分。

更多详情可以查看 这个文档