feat(BaseLangDoc): byte to src

This commit is contained in:
林万程
2024-01-23 07:47:15 +08:00
parent d951668763
commit 938905d82e
4 changed files with 33 additions and 13 deletions

View File

@@ -176,6 +176,15 @@ public abstract class BaseLangDoc extends EditorLinePainter {
public static @Nullable <T extends SettingsInfo> String resolveDoc(@NotNull T info,
@NotNull PsiElement psiElement) {
try {
// byte to src
PsiElement navElement = psiElement.getNavigationElement();
if (navElement != null) {
psiElement = navElement;
}
} catch (Throwable ignore) {
// ignore
}
// support like java <-> kotlin
@NotNull Language language = PsiElementTo.language(psiElement);
BaseLangDoc lineEnd = LANG_DOC_MAP.get(language.getID());