diff --git a/plugins/devkit/devkit-core/src/references/extensions/ExtensionPointDocumentationProvider.java b/plugins/devkit/devkit-core/src/references/extensions/ExtensionPointDocumentationProvider.java index 556cbde1406b..c39b7b97b833 100644 --- a/plugins/devkit/devkit-core/src/references/extensions/ExtensionPointDocumentationProvider.java +++ b/plugins/devkit/devkit-core/src/references/extensions/ExtensionPointDocumentationProvider.java @@ -4,6 +4,7 @@ package org.jetbrains.idea.devkit.references.extensions; import com.intellij.codeInsight.documentation.DocumentationManager; import com.intellij.codeInsight.documentation.DocumentationManagerProtocol; import com.intellij.codeInsight.javadoc.JavaDocUtil; +import com.intellij.icons.AllIcons; import com.intellij.lang.documentation.DocumentationMarkup; import com.intellij.lang.documentation.DocumentationProvider; import com.intellij.openapi.module.Module; @@ -88,10 +89,11 @@ final class ExtensionPointDocumentationProvider implements DocumentationProvider private static HtmlChunk epQualifiedNameAndFileName(ExtensionPoint extensionPoint) { return HtmlChunk.fragment( - HtmlChunk.text(extensionPoint.getEffectiveQualifiedName()).bold(), - HtmlChunk.br(), + HtmlChunk.text(extensionPoint.getEffectiveQualifiedName()).bold().wrapWith(PRE_ELEMENT), + HtmlChunk.icon("AllIcons.Nodes.Plugin", AllIcons.Nodes.Plugin), + HtmlChunk.nbsp(), HtmlChunk.text(DomUtil.getFile(extensionPoint).getName()) - ).wrapWith(PRE_ELEMENT).wrapWith(DEFINITION_ELEMENT); + ).wrapWith(DEFINITION_ELEMENT); } private static @NotNull HtmlChunk epBeanDocAndFields(ExtensionPoint extensionPoint) { diff --git a/plugins/devkit/devkit-java-tests/testSrc/org/jetbrains/idea/devkit/references/extensions/ExtensionPointDocumentationProviderTest.java b/plugins/devkit/devkit-java-tests/testSrc/org/jetbrains/idea/devkit/references/extensions/ExtensionPointDocumentationProviderTest.java index ddc6dd9104d3..7580b3fbe8bd 100644 --- a/plugins/devkit/devkit-java-tests/testSrc/org/jetbrains/idea/devkit/references/extensions/ExtensionPointDocumentationProviderTest.java +++ b/plugins/devkit/devkit-java-tests/testSrc/org/jetbrains/idea/devkit/references/extensions/ExtensionPointDocumentationProviderTest.java @@ -48,7 +48,7 @@ public class ExtensionPointDocumentationProviderTest extends LightJavaCodeInsigh provider.getQuickNavigateInfo(docElement, getOriginalElement())); assertEquals( - "
foo.bar
" + pluginXml + "
" + + "foo.bar" + pluginXml + " " + "public class MyExtensionPoint\n" + " MyExtensionPoint JavaDoc.\n" + "
String (required) String (required, empty allowed) Integer Extension Point Implementation
public interface MyExtension\n" + @@ -74,7 +74,7 @@ public class ExtensionPointDocumentationProviderTest extends LightJavaCodeInsigh assertEquals( """ -foo.bar
interfaceExtensionPointDocumentation.xmlExtension Point Implementation
public interface MyExtension+""", provider.generateDoc(docElement, getOriginalElement()));foo.barinterfaceExtensionPointDocumentation.xml