From 1940ef659f359e9921f082f4df9e64065bdceb6b Mon Sep 17 00:00:00 2001 From: Dennis Ushakov Date: Fri, 29 Apr 2016 20:35:14 +0300 Subject: [PATCH] value of entity as a quick doc #WEB-5022 fixed --- .../xml/util/documentation/XmlDocumentationProvider.java | 4 ++++ .../src/com/intellij/codeInsight/XmlDocumentationTest.java | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/xml/impl/src/com/intellij/xml/util/documentation/XmlDocumentationProvider.java b/xml/impl/src/com/intellij/xml/util/documentation/XmlDocumentationProvider.java index cd97e6ea7f05..901037bf35be 100644 --- a/xml/impl/src/com/intellij/xml/util/documentation/XmlDocumentationProvider.java +++ b/xml/impl/src/com/intellij/xml/util/documentation/XmlDocumentationProvider.java @@ -62,6 +62,10 @@ public class XmlDocumentationProvider implements DocumentationProvider { if (element instanceof SchemaPrefix) { return ((SchemaPrefix)element).getQuickNavigateInfo(); } + if (element instanceof XmlEntityDecl) { + final XmlAttributeValue value = ((XmlEntityDecl)element).getValueElement(); + return value != null ? value.getText() : null; + } return null; } diff --git a/xml/tests/src/com/intellij/codeInsight/XmlDocumentationTest.java b/xml/tests/src/com/intellij/codeInsight/XmlDocumentationTest.java index 29e348f5ee8a..c6eca35d47e1 100644 --- a/xml/tests/src/com/intellij/codeInsight/XmlDocumentationTest.java +++ b/xml/tests/src/com/intellij/codeInsight/XmlDocumentationTest.java @@ -74,6 +74,11 @@ public class XmlDocumentationTest extends LightPlatformCodeInsightFixtureTestCas assertEquals("XML Namespace Prefix \"xs\" (http://www.w3.org/2001/XMLSchema)", context.getQuickNavigateInfo()); } + public void testEntityValue() throws Exception { + DocumentationTestContext context = new DocumentationTestContext("9.xml"); + assertEquals("\"«\"", context.getQuickNavigateInfo()); + } + public void testXmlDoc6() throws Exception { final String testName = getTestName(false); doQuickDocGenerationTestWithCheckExpectedResult((Object)"car",testName + ".xml", testName + ".xsd");