这是什么?
一个 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;
其中 Emulator、codelinter 和 arktsdoc 添加了前缀以避免可能的冲突。
此项目也可以为 DevEco CLI 提供环境支持;
设置 DEVECO_CLI_STUDIO_PATH=/opt/devecostudio 即可。
原理
从 Mac DMG 取出平台无关的部分,然后用 IntelliJ IDEA 和 SDK CLI 的 Linux 对应组件替换 macOS 专属部分。
更多详情可以查看 这个文档。
