作品简介
SimpleConfigExclude 是面向 UE 项目打包配置的编辑器插件。它在项目设置中列出 Config 目录下的 ini 文件,允许逐项选择默认、强制包含或排除,并把选择同步到打包使用的 Staging 规则。
被排除的文件也可按需复制到另一个目标目录,供后续部署使用。
背景与目标
同一个项目常有调试、测试和正式环境所需的不同配置。手工维护 DefaultGame.ini 中的包含和排除条目时,需要同时顾及文件路径、已有规则以及编辑器缓存。
使用者可以逐个文件选择哪些配置随包发布,再按需要另行交付被排除的文件。
核心能力
三态配置选择
每个配置文件可设为 Default、Allowed 或 Disallowed。Default 跟随 UE 原有行为,Allowed 和 Disallowed 则分别对应明确的包含、排除意图。
项目设置中的列表来自 Config 目录扫描,便于对照实际文件检查遗漏项。
Staging 规则同步
将配置选择保存为 UE 打包使用的包含或排除规则,并同步设置状态。
这些修改会写入项目配置文件,仍需经过正常的版本审查。
排除文件复制
不随基础包发布、但某些部署环境仍需要的 ini 文件,可以通过工具复制到指定目录。复制目标和是否清理目标 Config 目录需要由使用者确认,输出文件也应按实际部署环境核对。
适用场景
调试开关、性能分析参数、测试服务器地址和开发密钥等开发环境配置,可以按文件从正式包中排除;不需要随包发布的插件内部配置也可以单独管理。测试与生产环境需要不同配置集时,可以先生成不含这些文件的基础包,再按环境处理被排除项,分别核查打包规则和部署步骤。
适用范围与边界
插件管理 Config 下 ini 文件的打包规则和复制动作。
排除配置不等于完成敏感信息保护,目标目录中的副本仍需按项目权限管理。状态调整会修改 DefaultGame.ini;发布前应检查实际包内容、复制目标及版本控制差异。
操作步骤和参数说明见 使用教程。
