目前匹配项如果超过了限制,那么用上下箭头选择的时候会滚动,这是再正常不过的事,在最后一个继续向下的时候,会跳转到最上方,这也没问题 但是如果从第一个直接向上,并不会返会到匹配列表的最后一个,而是当前显示的这条中的最后一个 这就导致如果不小心划过头了,不能直接向上返回去,只能再从头开始向下,希望能改一下现在的样子
Zer0kiriN
你说的是哪里的列表,主输入框测试了下似乎没有你描述的问题
很多很多啊,基本上插件的列表都有问题,只有程序员手册这个插件里面做了限制,其他的都没有啊 http://img.zerokirin.online/blog/%E5%88%97%E8%A1%A8.gif 不知道能不能看到gif,就输入框直接随便输个拼音,会匹配到很多,只要数量超了都会有这个问题啊
了解了,我们看下如何处理
我是windows版本的,从1.0到2.0这个问题一直都有
附议,我也遇到了完全一样的情况,在Mac版本和windows版本上都有。我的版本是V2.6.3。
具体现象是,如果搜索结果列表长度(例如100项)超过了一页(例如一页10项),需要滚动时,此时聚焦在第一项,按上箭头,会发现聚焦在当前显示页面的最下方一项(即第10项),而不是整个列表的最下方一项(即第100项)。
这个现象几乎在所有的列表界面上都存在,除了一些插件自己处理了列表的加载和显示(我知道的有GitHub助手)。非常希望能够解决掉这个看起来简单但是确实很影响体验的问题。
Atomie
考虑到性能问题,目前是只在当前可视范围滚动。 你具体是在什么场景下,需要查看最后一条内容?
dto 按照正常的列表交互逻辑来说都应该是滚动到列表的最后一项才对啊
dto 正常来说,如果我知道列表长度有限,但对于手动向下移动又很慢(比如就是100条),我需要按上键快速回到最后一条。如果列表长度确实很长,可以限制按上键到顶部后不再移动列表光标,GitHub助手就是这样做的。
Atomie 主要看用户对于列表的认识是怎样的,比如我上次搜索按顺序发现了我需要的选项,记住该目标在列表的下部甚至是最后一个,那么以后我重新进入插件去搜索的时候,我会希望直接从下面向上选择。
这和下拉菜单栏类似,如果我知道我要找的目标在下面,假如我只能用键盘,我会希望直接按上,从下部开始选择。