有没有办法调整 find_files 中的结果排序,以优先考虑文件名匹配?目前,文件名和路径名的匹配似乎得分相同。由于我经常搜索特定文件,因此有时需要滚动相当长的时间才能找到我正在寻找的匹配项。我知道理论上我可以使用自定义实现覆盖 file_sorter 属性,但我担心解析结果并提取文件名以不同方式对其进行评分可能会显着影响性能。有没有更好的或预先构建的方法来达到相同的结果?
我目前在这里使用这个配置:
extensions = {
fzf = {
fuzzy = true,
override_generic_sorter = true,
override_file_sorter = true,
case_mode = "smart_case",
},
},
很抱歉,我只是来寻找答案,因为我没有解决方案,今天其他人在这里问同样问题的可能性有多大。我使用 smart-open,我认为这个插件改变了排序器的工作方式,但看起来它是 find_files 的默认值。我可能会在此 github 上发布问题,请随时跟踪