之前使用3.8.2时只要自定义模板使用%FileBasenameNoExtension%就可以创建中文名的脚本,现在3.8.3只要输入中文名就会报非法
同时%URL%这个变量也失效了,即使路径中不带中文也不能显示路径了,直接打印成了%URL%
感觉没有很严谨的开发文档来控制标准和质量,真是令人担忧
具体的模板使用方式可以发上来看一下?

退回到3.8.2就可以正常使用中文名新建脚本,相对路径也可以正常打印
我们并不建议使用中文作为类名,所以默认都是中文是非法的。
但是之前这块的相关处理确实不太对,实际上是之前的自定义模板对这块的名称校验有疏漏,没有做任何检查,也就是说输入空格之类的不合法类名也会被支持而不是我们原本计划支持中文。
但文件名和文件类名默认实际上是可以分开的,也就是中文的创建限制都可以没有,后续版本我们会调整一下这一块整体的检查和限制,只能先麻烦你手动调整一下类名或者文件名了。
还是建议可以使用中文类名,个人小型项目用着会方便很多,尤其是一眼看过去就知道是什么类,大型项目本身也会有自己的类名规范,并不需要在引擎中硬性限制
嗯嗯,后续会调整成不做限制的,不管是什么问题只要不是不合法的文件名都只会警告不会强制限制的包括默认脚本的。只不过不合法的变量名字符就会被默认修改比如空格这种的,中文既然 js 本身支持就只提示不限制实际创建了。