houxinlin / cool-request

IDEA中快速调试接口、定时器插件
https://www.coolrequest.dev
GNU General Public License v2.0
253 stars 52 forks source link

建议:增加Controller文件排序选项以优化查找体验 #24

Open zhangyaooo opened 6 months ago

zhangyaooo commented 6 months ago

您好,项目维护者,在实际使用过程中,我发现Controller目录下的文件数量随着项目发展日益增多,当前的排序方式不利于快速定位所需文件。

为此,我冒昧地提个建议:

  1. 添加默认按照文件名字母顺序排序的功能。

    1. 或者提供一个配置选项,让用户可以选择按照字母顺序或项目包(namespace)结构顺序进行排序。

这样的调整将有助于提升代码目录的整洁性和开发者查找Controller文件的效率。 期待您能考虑这个建议,并乐意就其实现细节展开进一步交流。感谢您对该项目的持续付出和努力!

houxinlin commented 6 months ago

好的,感谢支持,接收这个建议,后续版本会优化

nn200433 commented 4 weeks ago

我的建议

1.首先匹配到越多的越前(以“/”分割路径,匹配到一样的,分数+1,最后按得分降序)

    目标路径:/users/123/profile,候选路径:/users/123,候选路径:/users/123/profile
    users相同+1,123相同+1,profile没有+0
    `/users/123` 匹配分数为 2 / 3(分割后的目标路径长度) = 0.6666666666666667
    `/users/123/profile` 匹配分数为 3 / 3(分割后的目标路径长度) = 1
    所以,候选路径 `/users/123` 得分 ≈0.67
  1. 在匹配越多越前的基础上,判断位置对应关系越多的越前
  2. 在前两者的基础上,用户用到越多的再往前排(记录用户点击次数)