为了方便追踪错误或者还未加入正式版本(即处于测试状态),EMG5提供了一系列的开发者项
你应当明确开发者项的所有项目配置可能随时会被删除,可能不会由高向低兼容,请注意不要依赖此功能实现任何一项应当被稳定运行的功能
配置创建
EMG的自定义配置的文件若不存在,请手动创建即可:
如:
Config\MsgPour:
log.level=[debug/normal/sem]
' xxx
你需要在Config这个目录建立MsgPour.emg这个文件,并且文件有以下内容
[log]
level=***
其中***为debug,normal或者sem
' xxx 中的xxx为对该配置项的说明
每个母配置项的顺序可以自由更改
以下为额外说明
- 当配置项不存在时,EMG5将会默认该配置项参数为缺省值
- 当配置项名含[]时,使用[]内类型作为参数,如color.[ProjectName]=[],你需要填写ProjectName(翻译:项目名称)类型的参数作为指向,比如color.testbot
- 当参数值无选择时,如[],你可以通过参数名称选择合适的参数类型。如color=[],你应当填写color的参数,即颜色的整数型参数
- 当参数值不再需要时,你可以删除配置项,如果该参数没有指定缺省值而导致出错时(部分早期代码或者特定功能需要一个参数时)你可以填写Null
- 参数值和配置项均对大小写敏感
- 参数不在内存中保存,这意味着重复性代码或未运行的代码会在参数值改变后随机改变而不需要重启EMG5
- 部分参数未得到响应可能因为该配置项已移出而未及时在文档说明,或因为该配置项在EMG5内测版本使用而未发布,若该配置项附带了EMG5 Ver/Core而无法响应,请提交issue
- 参数出错时会在log内以ERROR类型提出而不会以Notification提示用户
配置说明
Config\impour
log.level=[debug]
' debug:使用debug输出log,会输出详细的错误信息,如果开启此项你的日志文件可能会过大
log.attachenvir=[open/fasle]
' open:在每一次开启EMG前输出详细的环境信息,false为关闭,默认关闭
log.autodelete=[open/false]
' open:定期删除过旧的Log日志,false为关闭,默认关闭
log.forcedeleteoldlog=[open/false]
' open:永远保持log目录只有这一次的运行日志,不建议开启,false为关闭,默认关闭
word.bmcolor=[]
' 控制台输出界面的窗口底色
word.wdcolor=[]
' 控制台的标志底色
wordcolor.[signal]=[]
' 控制台输出文字的自定义渲染颜色,需要提供signal标志
Config\errordeal
error.autoclear=[True/False]
' 自动处理未正常关闭EMG时的残留文件,建议开启,如果你要研究问题所在可以关闭此项,请确保你对EMG的运行方式有所研究否则出现错误后可能无法开启EMG,建议配合Debug使用。默认开启
error.tips=[True/False]
' EMG自动处理残余文件的提示,默认开启
error.pidsave=[True/False]
' 记载EMG驱动的进程的相关PID信息,以防止EMG意外终止后进程脱离父进程,实验性功能,默认关闭。
error.piddel=[True/False]
' 自动在EMG意外关闭后第二次开启时结束残留进程,此过程在EMG启动项之前完成。默认关闭。此配置项依赖于error.pidsave项
pid.autoend=[True/False]
' 默认关闭
Resource\.settings
Load.Package=[]
' Package包名
Load.Color=[Day/Night/Auto]
' Package包中选择的模式,分为Day(日间),Night(夜间),Auto(跟随系统),如果Package没有相对应的包会选择Day
Resource\[Theme]\maincolor
CPNotice.BackgroundMusic=[path]
' 填入path,可以相对也可以绝对,为EMG背景音乐,Null为空
CPNotice.WindowsColor=[]
' 窗口底色,Null为空
CPNotice.TextColor=[]
' 文字颜色,Null为默认黑色
CPNotice.CircleLeft=[]
' 窗口圆角左侧大小,默认为10
CPNotice.CircleRight=[]
' 窗口圆角右侧大小,默认为10
CPNotice.WaitSecond=[]
' 窗口提示的停留时长,单位为毫秒,默认为3000
.root
*此开发项因为安全因素已关闭直接访问