为何我感觉越更新越难用了?

先列出配置:

个人最常用的使用场景:使用缩写(拼音首字母、或纯英文)快速搜索我需要的软件(中英文均有)

举例说明一下为什么我认为难用:

  1. 明明设置了lnk、exe格式的优先级最高,而且经常是打开的软件, 但是还是文件夹显示在第一位,那这个优先级设置有什么意义吗?
    image

对,是可以说,我选择了WinSCP.exe后,下次搜索,它就在第一位了,但是这又引来了第二个问题:

  1. 经常电脑重启后(也可能是因为其它的原因,一个星期总能遇到一两次),这个记忆的特性就没了,我搜索的时候,又变成了文件夹到第一位,这个是真的痛苦,很多情况下,你可能都形成肌肉记忆了,按俩下Ctrl,输入XXX缩写,然后直接回车,可能都不会刻意去看搜索框的内容,结果打开的程序和你想要的完全不符,又要重新来一遍。

  2. 英文的缩写搜索很不友好,每个人的电脑里,不可能只有中文的文件, 很多情况下会夹杂有英文的,比如说我有个程序是D:\OneDrive\Tools\BeyondCompare.exe,我想要做到的是,我搜索BC,即使它不在列表中的第一位,你至少应该在结果里包含它,可是并没有,即使下面都显示出这种文件了,都不会显示这个搜索结果。

  3. 搜索的记忆功能不够合理,因为某些软件是经常打开的,会明显影响到搜索的优先级,比如说,我搜索VSI,是要打开Visual Studio Installer,而不是Visual Studio 2022的概率会高非常多非常多吧?不应该仅仅平时我Visual Studio 2022打开得更多,就把它显示到第一位。
    image

  4. 还是优先级的问题,某个版本更新后,C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools下的都搜索不到了。
    %ProgramData%放在低优先级里,居然就搜索不到了。低优先级既然搜索不到,为什么它不应该叫忽略?那它和忽略功能的区别在哪?
    %ProgramData%/Microsoft/Windows/Start Menu的匹配路径比%ProgramData%更长,优先级不是也应该比它更高吗?

  5. 无法记忆经常拔插的USB移动硬盘的索引,插入USB移动硬盘后,在索引界面中X掉整个盘符,不进行索引操作,当时是有效的,过一段时间(大概几天时间,中间拔插过移动硬盘)后会发现,USB移动硬盘里的内容又会出现在搜索结果里了,不确定是不是BUG。

低优先级这个我在作者微博上问过,作者说大部分情况下低优先级是干扰项,所以默认搜索不到。
想能搜索到要去搜索大窗侧边栏的高级里把低优文件选上

非常感谢反馈!新版索引的排序及优先级我们一直在持续优化中。

  1. Launcher 的排序综合了多种因素,如最近打开的时间、频率等,索引中配置的索引优先级是其中的一个因子。这里的选项说明有些歧义,我们后续会调整。
  2. 如果是经常使用的条目突然没了,应该是 bug,我们排查下。如果是有一段时间没使用,那可能是自动记忆的规则被遗忘了(记忆有时间及总条数的限定)。
  3. 模糊搜索匹配的命中项,比如电脑中可能一大半文件同时包含 bc 两个字母,因此 Listary 仅在桌面、开始菜单等几个特殊位置开启。当后续有我们把排序算法打磨的更加智能之后,会考虑全局开启。
  4. 要平衡好匹配位置、最近打开时间、频率、搜索历史、优先级等多种排序因素还是非常有挑战的,目前我们也在根据大家反馈的案例进行调整,后续也会内置一些反馈机制。
  5. 是因为这个文件实际的文件名是 Registry Editor,Windows 在不同语言系统中显示时进行了特殊处理。我们后续也会支持这种情况。
  6. 目前插入 NTFS 格式的移动设备会自动索引,后续会提供更明确的设置。

关于第二点,大部分遇到的时候都是电脑关机了然后再开机(关机开机之间间隔不会超过一天),发现不行的

另外第五点, 我一开始发现的其实是Hyper-V搜索不到,但是出于方便你们复现的目的,所以挑了个常用的 Registry Editor。这个搜索,以前某个版本是可以的,但是我Hyper-V也用得很少,不确定是哪个版本开始不行的。

image

image

即使打开低优先级搜索的功能,在文件搜索窗口里也无法搜索到该文件。
也使用过Hyper关键字来搜索,也不会出现该文件

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools\Hyper-V Manager.lnk

C:\Windows\WinSxS\amd64_microsoft-hyper-v-management-clients_31bf3856ad364e35_10.0.22621.1_none_54218c41738dcb99\Hyper-V Manager.lnk
是同一个文件的硬链接,而 Listary 目前对有多个硬链接的文件只能保留其中一个,这里是保留了后者,而后者是低优先级的,要打开低优先级开关才能搜索到:

只能说,我感觉这样很不合理吧,如果这个硬链接的文件是在忽略列表里,是不是意味着都搜索不到了。

不是每个人发现搜索不到了,还会想到去查这个文件是不是硬链接,原文件在哪的,如果是个完全没接触过这方面的用户,只会认为,这软件有BUG,这都查询不到,这只会强迫用户用回系统自带的搜索功能,如果是要用回自带的搜索,那还不如用回Everything了,这样不需要来回切换搜索。

楼主的关键字尽量打完整准确,4-6个字符的关键字,结合筛选关键字,要搜索的内容基本就错不了。如果关键字使用的越模糊搜索结果就越多~,反而效率低了。

字母(中文的话就是拼音)缩写在我眼里重中之重,无论是打中文还是全称,不可能能比打缩写更有效率的,你说的4-6个字符,不是每个程序都能缩写到这么长的,比如说,Visual Studio 2022,我可以打VS2022,但是Visual Studio Installer呢?肯定是VSI是最合理的缩写,要不然就是打全称了。

举个例子,比如说我有个程序叫TrafficMonitor.exe,我英文也没那么好,你让我用到的时候先想单词再打出来,可能都要思考一会的,我打TM来搜索,肯定是最快的。
即使搜索结果里,这个EXE不在列表的第一位,我至少希望它出现在列表里(而且我都设置了exe的优先级是最高了,居然都没有,我感觉极其不合理),但是实际情况是,列表里显示出了一些我使用其它搜索词搜索的结果,比如说System Informer.lnk,仅仅是因为它里面包含了T和M这两个字母,并且我之前使用了其它搜索词打开过这个快捷方式,它就出现在了这个列表里,这完全不合理吧?另外列表里,还有一大堆xxxx.html这样的从来没访问过的文件,都没有TrafficMonitor.exe的结果,这让我感觉这优先级形同虚设,完全没办法满足需求。

应该是大家的习惯各不相同吧。

比如说要搜索Visual studio 2022, 如果是我,应该会输入visual,或studio, 或者visu 2022,取决于我电脑中有visual或者有studio名称的软件的多少,,我觉得尽量输入名称中的“连续部分”,哪怕是"visu", 以避免输入vs2022这种模糊的关键字(我不搞编程的人,用vs2022都能在我电脑搜索几个文件出来),越模糊搜索结果越宽泛越不准确。

再比如trafficmonitor, 输入traf, 或者ffi,或者 moni, 等等,肯定比tm要快速准确.即使记不住文件全名,也尽量使用名称中你记得住的连续部分如ffi, moni作为关键词,肯定效率更高。

在加上筛选关键词,如我用d代表文档,用e代表可执行,用f代表目录,z代表压缩包…。这样就很快速准确了。

用最宽泛的关键词想要获得准确的结果是太难了;), 适当改变习惯也许好些。
个人的使用体会,供参考~

1 Like

英文中的缩写,大部分都是首字母的缩写来得多,我不可能为了一个软件,要多来一种完全冲突的习惯。
比如说,Visual Studio Code,官网首页的简写都是VS Code,我搜索这个,我肯定是直接输入VSCode。还有,adobe photoshop大家都是叫的PS,adobe After Effects都是叫的AE,这些全是最流行的简写来的,我为了快速搜索到这个,每次还得换一种说法来搜索吗?
如果你能做到,我只能说你非常厉害,平时和别人说话、操作电脑可以完全使用两套软件称呼。

另外你说的VS2022不准确,我认为Visual、Studio才是模糊,完全定位不准,比如说Visual Studio 2017、Visual Studio 2019、 Visual C++、Android Studio等等,而我搜索VS2022,就能给我最想要的结果:

注意,我的诉求一直是使用最常用的简写(或者说软件首字母、拼音的缩写)来进行搜索,这个简写不是我自己的想法,是大家都是这样称呼的,用最少的输入查询到我想要的软件, 即使不在搜索的第一个位置,也至少要出现在搜索结果里,这样我打开过的话, 下次它的优先级也会提高,下次搜索会更符合我的使用习惯了。

而不是你说的那种连续部分,它完全没办法对应到具体的软件,因为很多软件有相同的单词的概率明显更大,按照你的搜索方式,我每次都要选择对应的软件项,对比我直接打开文件夹,找到那个软件,效率上对我来说不会有任何提高,反而本来我只需要一只右手点几下的操作,变得更为繁琐了。

另外, 我不想这一次搜索VS2022,打开过VS 2022了,下一次我搜索SDI,程序也会仅仅是因为Visual Studio 2022里有S、D、I 3个字母就把它显示出来,甚至于显示到第一位,这不符合常理,应该不会有人这样搜索软件的吧?

如果你连我的诉求都没理解,而只归于习惯不同,那我感觉也没谈下去的必要了,打字都打累了。

硬链接很快会支持。

经常使用的条目顺序会变这个问题我也偶尔有遇到,真的太影响体验了,当你习惯了直接enter,选到错误的条目之后的感觉,就像被寸止。不过还是非常感谢开发者的细心聆听和积极开发!我在listary5的时候就买pro啦!支持!

想借楼问一下,有的时候我的首选项会变成.ink文件,这是为什么呢

第三点 这个模糊搜索智能性真的比5差多了。很多文件名要连续几个字母都要打上才能搜出来,跨字母搜就很多搜不到。记得5版本都能搜出来的。

1 Like

各位可以试下最新的 beta 版本,根据反馈对排序进行了大幅优化: 更智能的排序,更稳定的搜索引擎 - Listary 6.3.0.61 beta 🌟

你好,
1.6.3.073 版本:模糊搜索希望再加强,目前文件名中含有下划线或者减号符号的,连续输入时,是搜索不到文件的。 但是5的可以。也希望给个选项开关,开启/关闭 模糊匹配。
具体看图中反馈实例:

2.网络搜索,这里一定需要小写可以唤醒搜索,希望和5一样,大小写都可以匹配网络搜索。
比如:百度, b+空格 就可以;但是 B+空格就不行。除非自己再在设置里的网络搜索里面去添加一个“B+空格”百度搜索。
为什么大写的很重要呢:因为我使用中文输入法,每次唤醒搜索窗口后,输入的是中文,不能触发相应网络搜索;但是我只需要按“大写”键,不管我之前的是中文还是英文输入法,直接输入都是大写的英文,可以直接触发网络搜索选择。

PS:一直很喜欢,试用了没多久,就购买了正版,用了很多年了;但是每次都是由于这两个原因,用了一会6,又退回5了。特别是第一点的模糊搜索,太重要了。

2 Likes