diff --git a/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/ErrorPaneConfigurable.java b/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/ErrorPaneConfigurable.java index 9b3edf22cc46..5641f2b0ae74 100644 --- a/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/ErrorPaneConfigurable.java +++ b/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/ErrorPaneConfigurable.java @@ -167,8 +167,12 @@ public class ErrorPaneConfigurable extends JPanel implements Configurable, Dispo description = problemDescription.getDescription(); if (description == null) { ProjectStructureElement place = problemDescription.getPlace().getContainingElement(); - description = place.getTypeName() + " " + XmlStringUtil.convertToHtmlContent(place.getPresentableName()) - + ": " + XmlStringUtil.convertToHtmlContent(problemDescription.getMessage(false)); + description = XmlStringUtil.convertToHtmlContent(problemDescription.getMessage(false)); + if (problemDescription.canShowPlace()) { + description = place.getTypeName() + " " + + XmlStringUtil.convertToHtmlContent(place.getPresentableName()) + ": " + + StringUtil.decapitalize(description); + } } else { description = XmlStringUtil.convertToHtmlContent(description); diff --git a/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/projectRoot/daemon/ProjectStructureProblemDescription.java b/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/projectRoot/daemon/ProjectStructureProblemDescription.java index b9a351b63947..8cea338e9f74 100644 --- a/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/projectRoot/daemon/ProjectStructureProblemDescription.java +++ b/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/projectRoot/daemon/ProjectStructureProblemDescription.java @@ -68,6 +68,10 @@ public class ProjectStructureProblemDescription { return myMessage; } + public boolean canShowPlace() { + return myCanShowPlace; + } + @Nullable public String getDescription() { return myDescription;