diff --git a/src/main/java/io/github/linwancen/plugin/show/Tree.java b/src/main/java/io/github/linwancen/plugin/show/Tree.java index 79d9853..5299d0a 100644 --- a/src/main/java/io/github/linwancen/plugin/show/Tree.java +++ b/src/main/java/io/github/linwancen/plugin/show/Tree.java @@ -90,7 +90,15 @@ public class Tree implements ProjectViewNodeDecorator { if (node instanceof PsiFieldNode) { // On Show Members PsiField psiField = ((PsiFieldNode) node).getValue(); - return OwnerToPsiDocUtils.srcOrByteCodeDoc(psiField); + PsiDocComment docComment = OwnerToPsiDocUtils.srcOrByteCodeDoc(psiField); + if (docComment != null) { + return docComment; + } + PsiClass psiClass = psiField.getContainingClass(); + if (psiClass != null) { + return OwnerToPsiDocUtils.srcOrByteCodeDoc(psiClass); + } + return null; } if (node instanceof ClassTreeNode) {