# 遥遥领先DevEco插件 **Repository Path**: GitIpman/deveco-plugin ## Basic Information - **Project Name**: 遥遥领先DevEco插件 - **Description**: 这是一个DevEco的插件,为协助鸿蒙应用开发而设计,因为目前DevEco的代码生成支持很烂,故有了此项目。 目前功能可以做到对NavDestination页面的生成。此插件目前项目耦合度很高,正在向更加广阔的适配做努力。 另加入了git分支的导出导入到文件功能。 - **Primary Language**: Java - **License**: LGPL-3.0 - **Default Branch**: Develop-v1.0.6.3 - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-07-15 - **Last Updated**: 2024-09-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: DevEco, IDEA插件, 鸿蒙, HarmonyOS, HarmonyOSNEXT ## README # 遥遥领先DevEco插件 #### 介绍 这是一个DevEco的插件,为协助鸿蒙应用开发而设计,因为目前DevEco的代码生成支持很烂,故有了此项目。 目前功能可以做到对NavDestination页面的生成。此插件目前项目耦合度很高,正在向更加广阔的适配做努力。 #### 安装教程 目前还没有在IDEA插件仓库上架,正在努力。。。 1. 下载压缩包后不要解压,把压缩包放在任意合适位置。 2. 在DevEco Studio的文件 - 设置 - 插件 - 已安装三个字的右侧小齿轮按钮 - 从磁盘安装插件 - 选择下载的压缩包即可安装插件。 3. 更新可以按照安装步骤直接更新,或者可以卸载重装。 #### 使用说明 1. 安装插件后会在设置选项卡最后的其他设置中新增一个设置页面,该页面可以设置代码生成的基本参数,目前枚举和json修改的功能还在完善中。 2. 在项目选项卡中右键菜单中,新增“遥遥领先”菜单组,内部放置通过模板生成文件的核心功能入口。 3. 在弹出的窗口中设置页面英文名和页面中文名,即可生成基础页面。 #### 版本说明 - `v1.0.6.3` 1.0.6.3: 修复点击“获取最新bundle文件并载入”后会导致表格监听不到双击事件;优化导入分支名的时间戳提前至文件夹级别,更便于管理导入的分支。 - `v1.0.6.2` 1.0.6.2: 完成分支自选批量导入导出功能。 - `v1.0.6.1` 1.0.6.1: 新增'获取最新bundle文件并载入'按钮,优化功能使用。 - `v1.0.6` 1.0.6: 优化分支导入导出:导入功能会默认选择项目根目录下创建时间最新的bundle文件并载入;修复导入时无法默认展开选中唯一分支;优化默认导出文件名使得适配某些设备;实现导出分支的刷新分支按钮。 - `v1.0.5.3` 1.0.5.3: 完成在MAC系统上的功能实现。 - `v1.0.5.2` 1.0.5.2: 将工具添加到底部侧边栏,尝试使用自带的终端执行命令。 - `v1.0.5.1` 1.0.5.1: 适配MAC系统。 - `v1.0.5` 1.0.5: 完成git分支的导出到文件、从文件中导入分支功能。 - `v1.0.4` 1.0.4: 更新模板文件,增加UIContext对象,方便调用弹窗。 - `v1.0.3.2` 1.0.3.2: 适配.402的Deveco。 - `v1.0.3.1` 修复了无法正确修改枚举文件的bug。 - `v1.0.3` 完成枚举文件的解析、设置保存,json路由文件和枚举类名写入。 - `v1.0.2` 完成设置页、弹出页对生命周期和V2状态管理多选框的功能逻辑与持久化,调整模板文件,适配生命周期和V2版本状态管理配置。 - `v1.0.1` 可以完成两个文件的替换:page、viewModel,逻辑走通最低可用版本。 #### 已知问题和修复状态 -[ ] 代码生成窗口未进行表单合法性检查。 -[ ] 如果没有在设置页面勾选多选框,有可能导致生成窗口无法弹出。 -[ ] 生成文件后没有无法及时刷新生成目录内的文件。 -[x] 设置页面的应用按钮逻辑不严谨,无法更新更改后禁用。 #### 计划任务 -[x] 完成对枚举类的文件获取,目前正在尝试~~使用PSI读取和修改文件~~。 -[ ] 还在思考如何支持多模板和扩展模板功能,目前大体思路是用文件夹管理模板文件组。 -[ ] 计划对GIT分支图进行扩展改造。 #### 特记