From 1b21ab70666d7330e4200242f96e8d4d49b24f1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9E=97=E4=B8=87=E7=A8=8B?= <1498425439@qq.com> Date: Wed, 31 Jan 2024 21:38:05 +0800 Subject: [PATCH] feat(BaseLangDoc): fix cls get comment exception --- .../github/linwancen/plugin/show/lang/base/BaseLangDoc.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/io/github/linwancen/plugin/show/lang/base/BaseLangDoc.java b/src/main/java/io/github/linwancen/plugin/show/lang/base/BaseLangDoc.java index 011f72c..bbd6a35 100644 --- a/src/main/java/io/github/linwancen/plugin/show/lang/base/BaseLangDoc.java +++ b/src/main/java/io/github/linwancen/plugin/show/lang/base/BaseLangDoc.java @@ -8,6 +8,7 @@ import com.intellij.openapi.editor.LineExtensionInfo; import com.intellij.openapi.project.Project; import com.intellij.openapi.vfs.VirtualFile; import com.intellij.psi.FileViewProvider; +import com.intellij.psi.PsiCompiledElement; import com.intellij.psi.PsiElement; import com.intellij.psi.PsiManager; import com.intellij.psi.PsiReference; @@ -190,6 +191,9 @@ public abstract class BaseLangDoc extends EditorLinePainter { */ @Nullable protected String resolveDocRaw(@NotNull T info, @NotNull PsiElement resolve) { + if (resolve instanceof PsiCompiledElement) { + return null; + } @Nullable FileViewProvider viewProvider = PsiElementTo.viewProvider(resolve); if (viewProvider == null) { return null;