此文档仅供参考)
问题现象
写sql数据集,直接进行查找是查找不到的,如果是自己手写字段是可以的,原来v95版本是支持搜索的
原因:
(1)客户之前用的是v95,sql编辑器是我们自己实现的,没有内置的文本搜索,只能依靠浏览器搜索。
(2)从v97开始,sql编辑器使用的是ace ,内置有文本搜索,也可以用浏览器搜索。
(3)ace内置的编辑器搜索:手动输入的文本可以搜索到并高亮,拖拽生成文本对象的无法被搜索到。
(4)浏览搜索:可以搜索到普通文本和文本对象,但无法按一个以上的中文搜索到文本对象,原因是ace对中文字段是逐个渲染的,这个是ace的内部实现。
解决方案:
添加系统选项 SQL_EDITOR_ENABLE_MERGE_CJK=true 处理本问题,该系统选项,默认不启用。
(如果添加不生效,可以看一下打包时间 该问题于2024年9月10号发包进行处理)