搜索
您的当前位置:首页正文

PSI指导手册

来源:哗拓教育

如果知道文件名不知道路径如何找到文件?

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()

Top