关于搜索功能定位问题。
比如有内容为 print.. xxx xxx ,,,, print.. zzz zzz zzz ...
诸如此类的很多文件内容,我现在搜索通过搜索 关键词 print 来查看后面的文本内容时。当跨页的搜索到 print 时,搜索会定位到当前页面的最后一行。
比如: ... ... ... print...(此时光标会定位在页面的最后一行)
这样需要查看 print 后续内容时,就一定需要拖动滚动条或者翻页等操作。虽然逻辑没有问题,但是会导致想看搜索的内容后续内容时,会变的很麻烦。特别是类似有大量文本内容时。
所以建议,能否把搜索时的定位不要定位到页面的最后一行,可以在搜索的关键词定位出现在页面的中间。这样不管是看搜索结果的前面有后面的内容就会非常方便。
技术上有些问题,不是太好实现。 不过多介绍技术细节。
拿 editplus 为例
print... x x x x xx x x x x x x x
x xx x x x xx x x x x x x x
x xx x x x xx x x x x x x x
x x
print... x x x x xx x x x x x x x
x xx x x x xx x x x x x x x
x xx x x x xx x x x x x x x
x x
print... x x x x xx x x x x x x x
x xx x x x xx x x x x x x x
x xx x x x xx x x x x x x x
x x
print... x x x x xx x x x x x x x
x xx x x x xx x x x x x x x
x xx x x x xx x x x x x x x
x x
print... x x x x xx x x x x x x x
x xx x x x xx x x x x x x x
x xx x x x xx x x x x x x x
x x
print... x x x x xx x x x x x x x
x xx x x x xx x x x x x x x
x xx x x x xx x x x x x x x
x x
print... x x x x xx x x x x x x x
x xx x x x xx x x x x x x x
x xx x x x xx x x x x x x x
x x
print... x x x x xx x x x x x x x
x xx x x x xx x x x x x x x
x xx x x x xx x x x x x x x
x x
print... x x x x xx x x x x x x x
x xx x x x xx x x x x x x x
x xx x x x xx x x x x x x x
x x
print... x x x x xx x x x x x x x
x xx x x x xx x x x x x x x
x xx x x x xx x x x x x x x
x x
搜索 print 的话,每次定位到的查询的当前关键词,都在页面中间。好像 note++ 也是差不多这样。 技术细节确实不知了。只能参考这些看看有没有办法实现。
会下来在评估看看。这地方之前尝试修改过,发现在开启自动换行下,如果文件比较大,而且还有一些稍微长的行,计算居中显示会卡死非常久,估计10到20秒左右,体验非常不好,所以后续就没跟进。
如果是小文件,不大于5M,或者关闭自动换行的情况下,会考虑让其居中。