跳到主要内容

dejaOS IDE

概述

dejaOS IDE 是一个基于 VSCode 的插件(扩展),用于开发、调试和部署 dejaOS 应用程序。安装插件后,需要在根目录包含 app.dxproj 文件的项目目录中打开,插件功能才能正常启用。

  • app.dxproj 是 dejaOS 应用程序的项目描述文件,定义了模块依赖、设备型号等配置信息。

设备未连接状态

当没有设备连接时,可以编写和管理代码,但无法运行或调试。目前不支持模拟器。

界面说明:

设备未连接界面

左下角提供 3 个基本操作按钮:

  1. Install
    类似于 npm install,根据 app.dxproj 文件中的依赖信息下载所需模块。

  2. Package
    构建应用程序包(.dpk 文件)。由于 dejaOS 使用 JavaScript,无需编译——只需打包和压缩代码及资源。

  3. Connect
    将设备通过 USB 连接到计算机后,点击此按钮建立通信连接。连接状态通过右下角弹窗报告成功或失败。


设备已连接状态

连接成功后,左下角会出现更多操作按钮:

设备已连接界面

额外按钮包括:

  1. Start:在设备上启动应用程序
  2. Stop:停止当前运行的应用程序
  3. Sync:将更改的代码文件同步到设备
  4. SyncAll:完整同步所有代码到设备

建议在首次运行应用程序前使用 SyncAll 进行完整项目同步。此操作可能需要一些时间,并支持查看同步进度。
对于后续操作,只需使用 Sync 快速同步更改的部分。


查看日志

您可以在 VSCode 底部的 OUTPUT 面板中实时查看运行日志:

日志输出


快速操作

通过 VSCode 的命令面板或键盘快捷键提高开发效率:

快速操作界面

推荐的键盘快捷键:

  • Ctrl + Shift + T:快速执行 同步代码 → 停止应用程序 → 启动应用程序 的连续操作。

可视化 GUI 编辑器

插件还支持通过可视化拖拽方式构建 GUI 界面,如下图所示:

可视化编辑器

使用方法:

  • 创建文件时使用 .dxui 扩展名;
  • 点击文件即可打开可视化 GUI 编辑器。

⚠️

  • 当前可视化功能仍在不断完善中。建议仍主要使用 JS 代码构建界面。未来版本将提供更完整的组件和交互支持。

总结

dejaOS IDE 为嵌入式应用程序开发提供一站式支持,集成了模块管理、打包部署、设备连接调试、GUI 可视化等功能。是高效开发 dejaOS 应用程序的推荐工具。