在文件中搜索模式时是否可以使用文件名?
更具体地说,我想查找所有定义Java类的文件,这些文件包含对类名(例如MyClass.class)的引用,但是该类(此处为MyClass)不是由文件定义的(此处为名称)的文件不是MyClass.java)
如果Eclipse无法做到这一点,那么您还有什么建议呢?
答案 0 :(得分:0)
据我所知这是不可能的。
但是在*.java
文件中使用以下正则表达式的文件搜索应找到描述的文件:
^(?:(?:(?!/\*)(?!//)(?!\b(?:class|interface|enum)\b)[^\{])|(?:/\*(?:(?!\*/)[\s\S])*+\*/)|(?://[^\r\n]*+))*+\b(?:class|interface|enum)\s++([^\s\<]++)[\s\S]*?\b((?!\1\.)[\w_]++\.class)\b