部署方案
部署方案功能用于重新加载输入法配置,让修改后的设置生效。
使用方法
- 点击键盘候选栏左侧的 Logo 图标打开功能菜单
- 选择「部署方案」
- 等待部署完成即可
需要部署的场景
- 切换输入方案后
- 启用或禁用方案后
- 导入新方案后
- 修改输入法设置后
- 添加或更新插件后
智能部署机制
Xime 采用统一的智能部署机制,优化启动速度和用户体验:
- 配置哈希检测 - 对启用方案的
schema.yaml、.custom.yaml、合并词典及全部*.dict.yaml计算 SHA-256 哈希。配置未变更时跳过全量编译,启动更快 - 首次使用 - 显示「正在编译词库...」提示,执行完整词库编译
- 后续启动 - 配置未变更时跳过编译,后台刷新注册表,速度快
- 按需触发 - 词库编译只发生在首次使用或配置变更后,不会在每次切换输入法时触发
- 并发保护 - 部署过程加锁,避免应用预初始化与输入法服务并发触发重复全量编译
- 引擎锁策略 - 输入/查询操作使用非阻塞尝试加锁,避免部署期间主线程被阻塞导致卡顿
- assets 版本缓存 - 同一版本的应用 assets 只拷贝一次,保证部署哈希稳定
- 超时优化 - 移除了 30 秒部署超时限制,大词库也能完整编译
注意事项
- 部署时间取决于启用的方案数量和词典大小
- 如果一次性启用了过多方案(尤其是包含大词库的方案),部署时间会显著增长
- 建议只开启实际会用到的方案,不需要的方案保持关闭状态
- 部署期间键盘会自动隐藏