如果知道文件名不知道路径如何找到文件?
FilenameIndex.getFilesByName()
如何找到特定PSI元素的位置?
ReferencesSearch.search()
如何重命名PSI元素?
RefactoringFactory.createRename()
如何重建虚拟文件的PSI?
FileContentUtil.reparseFiles()
Java
如何查找类的所有继承者?
ClassInheritorsSearch.search()
如何通过限定名查找类?
JavaPsiFacade.findClass()
如何通过短名找到一个类?
PsiShortNamesCache.getInstance().getClassesByName()
如何找到一个Java类的父类?
PsiClass.getSuperClass()
如何获得一个Java类所在包的引用?
PsiJavaFile javaFile = (PsiJavaFile) psiClass.getContaningFile();
PsiPackage pkg = JavaPsiFacade.getInstance(project).findPackage(javaFile.getPackageName());
如何找到重写指定方法的方法?
OverridingMethodsSearch.search()