mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
PY-75246: Fix quick nav info for file and directory refs
GitOrigin-RevId: b2a6daaebf0f043f1bce2952637bf86c556e8646
This commit is contained in:
committed by
intellij-monorepo-bot
parent
8c30d7a5d2
commit
c4cb384bb7
@@ -186,6 +186,8 @@ QDOC.package.name=Package {0}
|
||||
QDOC.module.name=Module {0}
|
||||
QDOC.inferred.type.name=Inferred type: {0}
|
||||
QDOC.variable.name=Variable "{0}"
|
||||
QDOC.file.name=File "{0}"
|
||||
QDOC.directory.name=Directory "{0}"
|
||||
QDOC.parameter.of.function.name=Parameter "{0}" of function "{1}"
|
||||
QDOC.parameter.of.method.name=Parameter "{0}" of method "{1}"
|
||||
QDOC.parameter.name=Parameter "{0}"
|
||||
|
||||
+9
-2
@@ -88,11 +88,17 @@ public class PythonDocumentationProvider implements DocumentationProvider {
|
||||
.append(describeClass(cls, context))
|
||||
.toString();
|
||||
}
|
||||
else if (element instanceof PsiDirectory directory) {
|
||||
return PyPsiBundle.message("QDOC.directory.name", directory.getName());
|
||||
}
|
||||
else if (element instanceof PsiFile file) {
|
||||
return PyPsiBundle.message("QDOC.file.name", file.getName());
|
||||
}
|
||||
else if (element instanceof PyExpression) {
|
||||
return describeExpression((PyExpression)element, referenceElement, context);
|
||||
}
|
||||
else if (element instanceof PyTypeParameter typeParameter) {
|
||||
return PyPsiBundle.message("QDOC.type.parameter.name", describeTypeParameter(typeParameter, true, context));
|
||||
return PyPsiBundle.message("QDOC.type.parameter.name", describeTypeParameter(typeParameter, true, context));
|
||||
}
|
||||
else if (element instanceof PyTypeAliasStatement typeAliasStatement) {
|
||||
return describeTypeAlias(typeAliasStatement, context).toString();
|
||||
@@ -154,7 +160,8 @@ public class PythonDocumentationProvider implements DocumentationProvider {
|
||||
.append(", ")
|
||||
.append(PyPsiBundle.message("QDOC.type.parameter.kind"))
|
||||
.append(" ")
|
||||
.append(styledSpan(formatTypeWithLinks(context.getType(typeParameter), typeParameter, typeParameter, context), PyHighlighter.PY_ANNOTATION));
|
||||
.append(styledSpan(formatTypeWithLinks(context.getType(typeParameter), typeParameter, typeParameter, context),
|
||||
PyHighlighter.PY_ANNOTATION));
|
||||
}
|
||||
return result.toFragment();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user