你所要求的对我来说听起来很棒 - 我不知道有任何内置功能可以轻松满足你的要求。也许有人会建议一个插件。
但是,您是否考虑过以下组合: - “工作集” - 正则表达式 - 已保存的搜索
帮助减轻一些痛苦?
对您的第二个示例的建议:创建一个包含 com.foo.* 包的“工作集” 使用选中的正则表达式选项执行“文件”(不是 Java)搜索,在 *.java 类型的文件中搜索类似的内容:
implements.*I.*\R.*insert
您可以根据“插入”方法的方法签名或多或少地明确正则表达式。
保存搜索将允许您建立(和共享)常用表达式库。
我从另一个 SO 问题和一些博客中破解了这个示例:
用于 Eclipse 搜索的有用正则表达式和
Eclipse 正则表达式查找和替换等。
您还可以通过复习您的正则表达式技能获得额外的好处(我知道我需要自己做一些事情!)
顺便说一句,您使用的是什么源代码控制平台?您可以将搜索工具(想想 Google)插入到某些源代码控制系统中。例如,我使用这个工具:SVN Query,我相信还有其他的。对于您的要求,这也不是一个干净的解决方案。对不起,我没有一个直接的答案!希望有人有有用的建议!