EclipseIDE:在文件体中搜索时使用文件名

EclipseIDE:在文件体中搜索时使用文件名,eclipse,Eclipse,在文件中搜索模式时,是否有方法使用文件名 更具体地说,我想查找定义Java类的所有文件,这些文件包含对类名的引用(例如,MyClass.class),但该类(此处:MyClass)不是由该文件定义的(此处:文件名不是MyClass.Java) 如果Eclipse不可能做到这一点,你还有什么建议吗?据我所知,这是不可能的 但是在*.java文件中使用以下正则表达式进行文件搜索时,应找到所描述的文件: ^(?:(?:(?!/\*)(?!//)(?!\b(?:class|interface|enum)

在文件中搜索模式时,是否有方法使用文件名

更具体地说,我想查找定义Java类的所有文件,这些文件包含对类名的引用(例如,MyClass.class),但该类(此处:MyClass)不是由该文件定义的(此处:文件名不是MyClass.Java)


如果Eclipse不可能做到这一点,你还有什么建议吗?

据我所知,这是不可能的

但是在
*.java
文件中使用以下正则表达式进行文件搜索时,应找到所描述的文件:

^(?:(?:(?!/\*)(?!//)(?!\b(?:class|interface|enum)\b)[^\{])|(?:/\*(?:(?!\*/)[\s\S])*+\*/)|(?://[^\r\n]*+))*+\b(?:class|interface|enum)\s++([^\s\<]++)[\s\S]*?\b((?!\1\.)[\w_]++\.class)\b

^((?:(?!/\*)(?!/)(?!/)(?!\b(?:class | interface | enum)\b[^{])(?:/*(?:(?!\*/)[\s\s])*+/)(?:/[^\r\n]*+\b(?:class | interface | enum)\s+++([^\s\这就我的目的而言已经足够接近了。谢谢