From 9ef5cc28249ba72052e80eba98f79befa3d3ec52 Mon Sep 17 00:00:00 2001 From: tiulpin Date: Tue, 5 Apr 2022 16:51:45 +0400 Subject: [PATCH] [qodana] Hide keymap warning for headless and command-line apps (cherry picked from commit 60e044d0cf825b412d939ec288a71621e28e1b94) IJ-CR-22959 GitOrigin-RevId: 4cdc8a272eb7585b79148f2544343f38b687f91d --- .../openapi/actionSystem/impl/ActionManagerImpl.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/actionSystem/impl/ActionManagerImpl.java b/platform/platform-impl/src/com/intellij/openapi/actionSystem/impl/ActionManagerImpl.java index 09a9ddb1efae..be677929191a 100644 --- a/platform/platform-impl/src/com/intellij/openapi/actionSystem/impl/ActionManagerImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/actionSystem/impl/ActionManagerImpl.java @@ -352,7 +352,12 @@ public class ActionManagerImpl extends ActionManagerEx implements Disposable { } private static void reportKeymapNotFoundWarning(@NotNull PluginDescriptor module, @NotNull String keymapName) { - if (!DefaultKeymap.Companion.isBundledKeymapHidden(keymapName)) { + Application app = ApplicationManager.getApplication(); + if ( + !app.isHeadlessEnvironment() && + !app.isCommandLine() && + !DefaultKeymap.Companion.isBundledKeymapHidden(keymapName) + ) { LOG.warn("keymap \"" + keymapName + "\" not found" + " " + module); } }