Eclipse的“打开资源”对话框允许您基于输入的查询搜索项目文件,但默认行为是只返回以给定查询开头的文件名,如果您希望查询被解释为任意文件名子字符串,则必须在前面添加*通配符。我想说95%的情况下,我都希望预先添加通配符。类似对话框的默认行为,例如Visual Assist或Komodo中的对话框,是假设查询可以是文件名的任何部分。我想知道是否有一种方法可以强制Eclipse以同样的方式工作。
*
xmjla07d1#
我不这么认为。你所说的UI使用了FileDialog类,它并不像你描述的那样是可配置的。对我来说,这意味着没有首选项视图可以改变这种行为。我当然不知道也找不到。
shstlldc2#
12年多后,是的,Eclipse 4.27(2023-03版本)从PR 12开始正式支持此功能。
默认情况下,输入到“打开资源”对话框的搜索模式现在可以在文件名中的任意位置进行搜索。这意味着从文件名中间开始搜索时,不再需要输入前导星号(“*“)。
如果您希望强制执行旧的行为,即“前缀匹配”搜索,只需在搜索模式中添加一个前导尖括号(“〉”)。
2条答案
按热度按时间xmjla07d1#
我不这么认为。你所说的UI使用了FileDialog类,它并不像你描述的那样是可配置的。对我来说,这意味着没有首选项视图可以改变这种行为。我当然不知道也找不到。
shstlldc2#
12年多后,是的,Eclipse 4.27(2023-03版本)从PR 12开始正式支持此功能。
打开资源对话框现在默认为“子字符串”搜索
默认情况下,输入到“打开资源”对话框的搜索模式现在可以在文件名中的任意位置进行搜索。
这意味着从文件名中间开始搜索时,不再需要输入前导星号(“
*
“)。如果您希望强制执行旧的行为,即“前缀匹配”搜索,只需在搜索模式中添加一个前导尖括号(“〉”)。