更新日期:2023年11月23日。
Github源码:[点我获取源码]
Gitee源码:[点我获取源码]

模块管理器

ModuleManager模块管理器是类似于Unity包管理器的针对项目中可选模块的一种统一管理方案,他使得管理你自己的所有扩展包更加方便,你可以将你的任何扩展包设置为原生模块(前提是该包为git存储库)或自动引用模块,则其会自动包含在ModuleManager中,且针对其可进行一键下载、更新。

目前ModuleManager中自动包含有SaiTingHu的部分Unity公共模块为原生模块。

使用

打开模块管理器界面

如同打开Unity包管理器一样,我们点击菜单HT -> Module Manager打开模块管理器界面:
在这里插入图片描述

模块管理器界面简介

模块管理器界面左侧显示当前的所有模块(列表将自动刷新出原生模块自动引用模块),点击标题栏InProject下拉菜单,可以选择只显示当前已克隆到项目中的模块,还是显示所有模块:
在这里插入图片描述

其中,绿色打钩标记的模块表明已克隆(当前项目中存在),红色错误标记的模块表明未克隆(当前项目中不存在)。

选中任意模块,右侧区域会显示该模块的详细信息,点击Local按钮可以访问该模块的本地路径,点击Remote按钮可以访问该模块的远端路径:
在这里插入图片描述

克隆模块(也即是Git Clone)

点击Clone按钮可以克隆该模块到本地(前提是该模块存在远端git存储库):
在这里插入图片描述

拉取模块(也即是Git Pull)

点击Pull按钮可以拉取该模块到远端的最新版(前提是该模块存在远端git存储库):
在这里插入图片描述

Git Bash Here

如果配置了Git Bash启动路径,则可以点击Git Bash Here按钮打开git命令行终端:
在这里插入图片描述

Tortoise Git

如果配置了Tortoise Git启动路径,则可以使用基于Tortoise Git的各种增强功能,比如快捷添加子模块、移除子模块、提交、拉取、推送、查看日志、更新子模块等:
在这里插入图片描述

新建模块

点击左下角Create按钮可以新建一个模块,输入该模块的本地路径远端路径即可:
在这里插入图片描述

打开模块

如果是本地存在的模块(且为git存储库),可以直接点击Open按钮打开该模块:
在这里插入图片描述

用户凭证

对于远端存储库可能是私有库、私有服务器的情况,必须提供用户凭证,则点击右上角Credentials按钮打开凭证输入框,输入你的用户名、邮箱、密码,否则克隆、拉取该模块可能会出错:
在这里插入图片描述

冲突解决

ModuleManager模块管理器基于Libgit2实现,无需本地安装Git(如果配置了TortoiseGit则另当别论),当然,如果在拉取模块时出错,比如本地对模块内容进行过修改,则可能会触发文件冲突,相关错误会直接在控制台报出,此时有两种处理方案:

  • 1.删除本地模块,重新下载;
  • 2.使用任意Git软件或Git命令行,解决该冲突,再重新拉取。

自动引用模块

自动引用模块源生模块类似,按如下方式配置自动引用模块的配置文件(文件后缀为.autoim):
在这里插入图片描述自动引用模块配置文件格式为:
1.一行代表一个模块;
2.模块格式:模块本地文件夹|模块远端路径|+或-(+代表增加此模块,-代表移除此模块,如果源生模块中存在此模块)
3.例如:HTFramework|https://github.com/SaiTingHu/HTFramework.git|-,此配置将从源生模块中移除HTFramework,使其不再自动包含进去。

支持Markdown解析库

最新升级已支持Markdown解析库

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐