From 2dee31ad54f36836bd89a618e8eff091a9cf4451 Mon Sep 17 00:00:00 2001 From: Bas Leijdekkers Date: Tue, 9 Dec 2025 16:58:38 +0100 Subject: [PATCH] IDEA-379518 [java] add "Shorten @NotNull annotations to !-suffix" checkbox to java annotation inlays settings GitOrigin-RevId: 4c1e41d71f5587d8631336ade7eb14a898d786ff --- .../resources/META-INF/JavaPlugin.xml | 7 +- .../resources/META-INF/RegistryKeys.xml | 2 - .../java.annotation.hints/preview.java | 3 +- .../java.annotation.hints/showExternal.java | 6 +- .../java.annotation.hints/showInferred.java | 6 +- .../hints/AnnotationInlayProvider.kt | 11 +--- .../hints/AnnotationInlaySettings.java | 33 ++++++++++ .../AnnotationInlaySettingsProvider.java | 48 ++++++++++++++ .../daemon/inlays/AnnotationHintsTest.kt | 66 ++++++++++--------- .../resources/messages/JavaBundle.properties | 4 +- 10 files changed, 138 insertions(+), 48 deletions(-) create mode 100644 java/java-impl/src/com/intellij/codeInsight/hints/AnnotationInlaySettings.java create mode 100644 java/java-impl/src/com/intellij/codeInsight/hints/AnnotationInlaySettingsProvider.java diff --git a/java/java-impl/resources/META-INF/JavaPlugin.xml b/java/java-impl/resources/META-INF/JavaPlugin.xml index 89bf3ff454e6..c9f41d6cd287 100644 --- a/java/java-impl/resources/META-INF/JavaPlugin.xml +++ b/java/java-impl/resources/META-INF/JavaPlugin.xml @@ -1291,7 +1291,8 @@ group="ANNOTATIONS_GROUP" providerId="java.annotation.hints" bundle="messages.JavaBundle" - nameKey="settings.inlay.java.annotations"> + nameKey="settings.inlay.java.annotations" + descriptionKey="settings.inlay.java.annotations.description">