Intellij Platform SDK - psiFacade.findClass не работает для базовых классов Java - PullRequest
0 голосов
/ 04 мая 2020

Я пытаюсь создать плагин с последней версией Idea, но у меня возникла проблема, которую я не могу исправить. В основном код ниже использовался для работы в предыдущих версиях SDK, так как findClass возвращал бы ненулевое значение, но теперь он возвращает нулевое значение.

Я действительно не вижу причины для этого не работает, должно быть прямо. Есть идеи?

Это работает, только если я использую класс из проекта моего плагина.

    GlobalSearchScope scope = GlobalSearchScope.allScope(project);
    JavaPsiFacade psiFacade = JavaPsiFacade.getInstance(project);
    PsiClass resolvedClass = psiFacade.findClass("java.lang.String", scope);

    System.out.println("Resolved class: " + (resolvedClass != null ? resolvedClass.getQualifiedName() : ""));
...