1、问题描述 左sbpy.custom.yaml文件中添加这个规则";": “;“后 输入分号依然不能上屏
2、原因分析 ;不会自动上屏,是因为声笔拼音状态下输入分号有一个功能是:调出最近输入文字的(最多保留5个历史记录)
3、问题解决 在sbpy.schema.yaml文件添加如下代码 history: initial_quality: “-1” input: “&” #原始代码为; 修改为不常用的& size: 5 tag: history
recognizer: import_preset: sbxlm patterns: history: “^&$” #原始代码为; 修改为不常用的& sbjm: ''
4、代码来源 以上代码来源于build文件夹下的sbpy.schema.yaml,对该文件下的代码做了修改,将常用的;替换为不常用的& 这样即保留了输入历史可通过&快捷键显示的功能,也不会引起代码冲突
5、bpy.custom.yaml文件中保留这个代码:”&” : “&” 这样可以在输入&的时候,只出现一个半角&,且同时保留了调出历史词组的功能