From 06980d1c4f3ab184b2fb71dc935f017688317492 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yann=20C=C3=A9bron?= Date: Wed, 15 Jan 2020 17:46:42 +0100 Subject: [PATCH] [devkit] DevKitRelatedPropertiesProvider: make configurable in Settings GitOrigin-RevId: ce7ae251305ff8e13606efdbbe8a3c1255c8908e --- .../resources/messages/DevKitBundle.properties | 1 + .../references/DevKitRelatedPropertiesProvider.java | 13 +++++++++++++ 2 files changed, 14 insertions(+) diff --git a/plugins/devkit/devkit-core/resources/messages/DevKitBundle.properties b/plugins/devkit/devkit-core/resources/messages/DevKitBundle.properties index 83e11d7cf267..3da7bfad363b 100644 --- a/plugins/devkit/devkit-core/resources/messages/DevKitBundle.properties +++ b/plugins/devkit/devkit-core/resources/messages/DevKitBundle.properties @@ -270,6 +270,7 @@ intellij.api.annotations.update.failed.no.annotations.found=No external annotati inspections.plugin.xml.i18n.name=Extract text/description for i18n line.marker.related.property.title=Related Property +line.marker.related.property.description=Related property action.DevKit.EditThemeEditorColorScheme.text=Edit Editor Color Scheme action.DevKit.RollbackTheme.text=Stop Theme Preview diff --git a/plugins/devkit/devkit-core/src/references/DevKitRelatedPropertiesProvider.java b/plugins/devkit/devkit-core/src/references/DevKitRelatedPropertiesProvider.java index b9982120a107..770959e153c0 100644 --- a/plugins/devkit/devkit-core/src/references/DevKitRelatedPropertiesProvider.java +++ b/plugins/devkit/devkit-core/src/references/DevKitRelatedPropertiesProvider.java @@ -21,10 +21,23 @@ import org.jetbrains.idea.devkit.dom.ActionOrGroup; import org.jetbrains.idea.devkit.inspections.DevKitPluginXmlInspectionBase; import org.jetbrains.idea.devkit.navigation.DevkitRelatedLineMarkerProviderBase; +import javax.swing.*; import java.util.Collection; import java.util.Collections; public class DevKitRelatedPropertiesProvider extends DevkitRelatedLineMarkerProviderBase { + + @Override + public String getName() { + return DevKitBundle.message("line.marker.related.property.description"); + } + + @NotNull + @Override + public Icon getIcon() { + return AllIcons.FileTypes.Properties; + } + @Override protected void collectNavigationMarkers(@NotNull PsiElement leaf, @NotNull Collection result) { if (!(leaf instanceof XmlToken)) return;