-
-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improve Save query criteria
and Remove query criteria
function entry
#8412
Comments
可参照 #7988 ,还有问题的话我们继续讨论。 |
看了相关的帖子,理解最大的问题可能是:保留上一次查询文本与现有的命名查询,在设计上有一定冲突 但这个问题,反复有人提出,被反复讨论。说明:保留上一次查询文本是一个非常自然而然的设计,无论是各种IDE(Jetbrains、VS),还是各种文本编辑器,都在搜索时保留上一次查询文本。 当然命名查询也是非常好的设计,能解决很多问题,比如全局搜索时,内容过多,提前设计命名查询过滤不同的内容块 对于用户而言,两个都好,两个都要。设计上,不知道可不可以,二者结合
当然用户并不知道实现上的问题,所以一切以siyuan自己的设计思路为准。 |
第二点目前是这样的,如果不是的话麻烦描述一下重现步骤。第一点也许可以再改进下。 alt+上下 我这里会直接更新搜索关键字,不是弹出历史列表。 |
确实是这样的,赞
我这里, |
附议一下,这里和论坛原贴已经描述的很贴切(至少我的)实际使用情况了 |
搜索条件有很多项目:搜索文本,路径,路径是否包含子文档,搜索方式,类型,排序,分组,布局。试着捋一捋(1)打开搜索面板时,哪些项目应该和上一次保持一致;(2)“保存查询条件”时,应该保存其中哪些项目。
|
IDEA 中好像没有保存查询条件这一说法,是不是我们加了这个功能后导致用户无法适应?也许这个需求是个导致灾难的伪需求? |
|
默认设置一样,还是无法解决新用户目前不知道怎么保留上一次查询的问题。我先把清空放在外面并更改一下文案,再看看还有没有人报这样的问题。 |
顺便建议加两个按钮: 又想了想,“保存查询条件”要设计好感觉挺难的,查询条件太丰富了,导致要考虑的情况很多。比如切换查询条件时想要保留之前的文本,看上去是个很常见合理的需求,但搜索方式为关键字和SQL时,文本格式是不一样的,这种情况下保留文本就不那么合理。 还是觉得主要问题在于保存查询条件时应该包括哪些项目,其中主要是文本和路径。如果只想切换类型组合,可能不想保存文本;如果通过SQL查询,可能想保存文本。这样的话我之前的想法不大合适。(#8412 (comment)) 一个想法是,在每次保存查询条件时可选择是否保存文本和路径,这样可以满足不同需求。如果不保存文本/路径,切换到这个查询条件时,当前的文本/路径就不变。 对于命名查询的高亮问题,可以只要当前搜索条件与某个命名查询条件完全相同,就高亮;只要有不同,就不高亮。如果命名查询没保存文本/路径,判断是否相同时就不匹配文本/路径,即修改文本后依然高亮。(#7751 (comment)) |
另外,查询条件中,除了包含查询类型、排序之类、是否分组的条件之外,还包含了查询文本,不知道这是不是造成这块功能很难设计的原因 |
@littlecoby 感觉为了避免这个问题,加深其他操作的复杂度来进行解决可能会引入更多的问题。 |
“罪魁祸首”还是“保存查询条件”以及可选项太多了 hhh,不确定用户们的使用习惯。 上面提议的是否保存文本和路径猜想是容易习惯不同的地方,所以加个可选项。如果都勾上,就和现在相同,使用上没有改变。 |
这个版本先添加清空查询条件按钮后再看看反馈吧 |
Save query criteria
and Remove query criteria
below search
Save query criteria
and Remove query criteria
below searchSave query criteria
and Remove query criteria
function entry
In what scenarios do you need this feature?
有很多情况,用户想要保留之前的查询文本,比如:
切换搜索的查询条件时

用户有非常大的概率,在下一次查询时,用之前的查询文本。比如上一次查询进了一个页面,发现不是想要的,就需要再输入一遍,或者从搜索历史下拉框找到之前的查询文本
在论坛中,已经有多人提到这个问题,希望考虑
Describe the optimal solution
....
Describe the candidate solution
No response
Other information
No response
The text was updated successfully, but these errors were encountered: