CRON inlay-hints on/off setting

This commit is contained in:
aboyko
2024-10-15 12:54:26 -04:00
parent c3a45e7647
commit 67eacaef00
9 changed files with 36 additions and 6 deletions

View File

@@ -49,5 +49,7 @@ public class Constants {
public static final String PREF_JPQL = "boot-java.jpql";
public static final String PREF_PROPS_COMPLETIONS_ELIDE_PREFIX = "boot-java.properties.completions.elide-prefix";
public static final String PREF_CRON_INLAY_HINTS = "boot-java.cron.inlay-hints";
}

View File

@@ -229,6 +229,11 @@ public class DelegatingStreamConnectionProvider implements StreamConnectionProvi
)
));
bootJavaObj.put("cron", Map.of(
"inlay-hints", preferenceStore.getBoolean(Constants.PREF_CRON_INLAY_HINTS)
)
);
settings.put("boot-java", bootJavaObj);
settings.put("http", createHttpProxySettings());

View File

@@ -46,6 +46,9 @@ public class BootJavaPreferencesPage extends FieldEditorPreferencePage implement
// JPQL Support switch
addField(new BooleanFieldEditor(Constants.PREF_JPQL, "JPA Query language support", fieldEditorParent));
// CRON expressions inlay-hints on/off
addField(new BooleanFieldEditor(Constants.PREF_CRON_INLAY_HINTS, "Show CRON expressions inlay-hints", fieldEditorParent));
// Properties Completions - Elide common prefix
addField(new BooleanFieldEditor(Constants.PREF_PROPS_COMPLETIONS_ELIDE_PREFIX, "Elide common prefix in property key auto completions", fieldEditorParent));

View File

@@ -68,6 +68,7 @@ public class PrefsInitializer extends AbstractPreferenceInitializer {
preferenceStore.setDefault(Constants.PREF_PROPS_COMPLETIONS_ELIDE_PREFIX, false);
preferenceStore.setDefault(Constants.PREF_CRON_INLAY_HINTS, true);
}
}