Intellij Idea 全局搜索时,如何清理上一次搜索记录?如下图所示,每次 double shift 开始搜索时,总是残留上一次搜索关键词,然后拉出一长串的待选项。有没有设置项可以控制自动清理掉上一次搜索记录( vscode 有这个设置项),我比较想要一个清新的页面起始页面。
1
kujio 2022-05-19 11:31:22 +08:00
idea 我一般不用 Double Shift,Ctrl+N 和 Ctrl+Shift+N 用的多
|
2
wellwellwell OP @kujio Ctrl+Shift+N 也用,Double Shift 我只用来搜 Actions 和 abbreviation ,总体来说比较实用
|
3
daveh 2022-05-19 14:24:36 +08:00 via iPhone 1
Double Shift 打开搜索后,切换到 Actions 页签,输入 Registry 打开注册表,搜索 search.everywhere.disable.history.all ,勾选中就行了。
下次再打开就是重新开始没有上次记录。 不过话说有这个搜索记录不挺好的吗?而且文字是默认选中状态,你要搜新内容直接输入就行。 |
4
wellwellwell OP @daveh 太感谢了😀
没错,操作上没什么影响,主要是观感上我感觉会舒服一些,有些人可能讨厌一些不请自来的东西。 还有个问题想问一下你,idea 的搜索结果并没有按照搜索频率排序,不知道是不支持还是需要在什么地方设置,我在 Registry 中看到一个 search.everywhere.sort.actions.by.ml ( ml 是 Machine Learning ??)的选项,但是勾选之后似乎并不奇效 |
5
daveh 2022-05-19 16:18:03 +08:00 via iPhone
@wellwellwell 我看 2022.1.1 版本注册表里没有你说的这个 sort 项,但设置-高级设置里面有相关设置,不生效可能是老版本还在实验阶段?
试试更新到最新版本,看看这个配置满足要求不。 |
6
wellwellwell OP @daveh 奇怪 search.everywhere.sort.actions.by.ml 在 mac 端有,windows 没有,不过在设置里面确有一个 Sort results in Actions tab based on machine learning 的选项,但是勾选后仍然无效。不折腾了,对于常用的 actions 设置相应地设置 abbreviation 就可以保证在第一位,保证第一位的原因以后常用搜索无需再看搜索结果,而是通过一串肌肉记忆完成任务
|