go install github.com/zhiruili/urem
urem --help
方便从命令行刷新工程解决方案。
urem gen vs PATH_TO_THE_PROJECT_FILE
urem gen clang PATH_TO_THE_PROJECT_FILE
# Example:
# urem gen vs projects/MyUeProject/MyUeProject.uproject
# urem gen clang projects/MyUeProject/MyUeProject.uproject
新增一个模块,并添加一些简单的常用定义。
urem new mod MODULE_NAME MODULE_OUTPUT_PATH
# Example:
# urem new mod AnExample projects/MyUeProject/Source
# urem new mod AnExample projects/MyUeProject/Plugins/MyPlug/Source
新增一个基础的 gitignore 文件。
urem new ig PATH_TO_THE_PROJECT_FILE
# Example:
# urem new ig projects/MyUeProject/MyUeProject.uproject
新增一个基础的 clang-format 文件,兼容 =UPROPERTY= 这些宏。
urem new fmt PATH_TO_THE_PROJECT_FILE
# Example:
# urem new fmt projects/MyUeProject/MyUeProject.uproject
urem info ue PATH_TO_THE_PROJECT_FILE
# Example:
# urem info ue projects/MyUeProject/MyUeProject.uproject
方便确定应该 include 哪个头文件以及依赖哪个模块。
urem info def CLASS_NAME_PATTERN
# Example:
# urem info def USkeletalMesh.*
# urem info def .*ShaderMap -d -f
方便查看新增模块时可以指定的枚举值。
urem info enum ENUM_TYPE
# Example:
# urem info enum modtype
# urem info enum loadphase