diff --git a/platform/execution-impl/src/com/intellij/terminal/BlockTerminalColors.kt b/platform/execution-impl/src/com/intellij/terminal/BlockTerminalColors.kt index b75a76018521..c7586b3028c3 100644 --- a/platform/execution-impl/src/com/intellij/terminal/BlockTerminalColors.kt +++ b/platform/execution-impl/src/com/intellij/terminal/BlockTerminalColors.kt @@ -28,6 +28,11 @@ object BlockTerminalColors { @JvmField val SEARCH_ENTRY: TextAttributesKey = textAttributesKey("BLOCK_TERMINAL_SEARCH_ENTRY") @JvmField val CURRENT_SEARCH_ENTRY: TextAttributesKey = textAttributesKey("BLOCK_TERMINAL_CURRENT_SEARCH_ENTRY") + @JvmField val GENERATE_COMMAND_PLACEHOLDER_FOREGROUND: ColorKey = ColorKey.createColorKey("BLOCK_TERMINAL_GENERATE_COMMAND_PLACEHOLDER_FOREGROUND") + @JvmField val GENERATE_COMMAND_CARET_COLOR: ColorKey = ColorKey.createColorKey("BLOCK_TERMINAL_GENERATE_COMMAND_CARET_COLOR") + @JvmField val GENERATE_COMMAND_PROMPT_TEXT: TextAttributesKey = TextAttributesKey.createTextAttributesKey("BLOCK_TERMINAL_GENERATE_COMMAND_PROMPT_TEXT") + @JvmField val GENERATE_COMMAND_PENDING_PROMPT_TEXT: TextAttributesKey = TextAttributesKey.createTextAttributesKey("BLOCK_TERMINAL_GENERATE_COMMAND_PENDING_PROMPT_TEXT") + @JvmField val BLACK: TextAttributesKey = textAttributesKey("BLOCK_TERMINAL_BLACK") @JvmField val RED: TextAttributesKey = textAttributesKey("BLOCK_TERMINAL_RED") @JvmField val GREEN: TextAttributesKey = textAttributesKey("BLOCK_TERMINAL_GREEN") diff --git a/platform/ide-core/resources/messages/OptionsBundle.properties b/platform/ide-core/resources/messages/OptionsBundle.properties index d0ef221f377c..5fc8d0ce13f8 100644 --- a/platform/ide-core/resources/messages/OptionsBundle.properties +++ b/platform/ide-core/resources/messages/OptionsBundle.properties @@ -314,6 +314,10 @@ color.settings.blockTerminal.command=Block terminal//Command color.settings.blockTerminal.searchEntry=Block terminal//Search entry color.settings.blockTerminal.currentSearchEntry=Block terminal//Current search entry color.settings.blockTerminal.promptSeparator=Block terminal//Prompt separator color +color.settings.blockTerminal.generateCommand.promptText=Block terminal//Generate command prompt text +color.settings.blockTerminal.generateCommand.pendingPromptText=Block terminal//Generate command pending prompt text +color.settings.blockTerminal.generateCommand.placeholderForeground=Block terminal//Generate command placeholder foreground +color.settings.blockTerminal.generateCommand.caretColor=Block terminal//Generate command caret color color.settings.blockTerminal.black=Block terminal//Black color.settings.blockTerminal.red=Block terminal//Red diff --git a/platform/lang-impl/src/com/intellij/openapi/options/colors/pages/ANSIColoredConsoleColorsPage.java b/platform/lang-impl/src/com/intellij/openapi/options/colors/pages/ANSIColoredConsoleColorsPage.java index 0524bd0cde36..0a70ea02bdf8 100644 --- a/platform/lang-impl/src/com/intellij/openapi/options/colors/pages/ANSIColoredConsoleColorsPage.java +++ b/platform/lang-impl/src/com/intellij/openapi/options/colors/pages/ANSIColoredConsoleColorsPage.java @@ -192,6 +192,11 @@ public final class ANSIColoredConsoleColorsPage implements ColorSettingsPage, Di BlockTerminalColors.SEARCH_ENTRY), new AttributesDescriptor(OptionsBundle.messagePointer("color.settings.blockTerminal.currentSearchEntry"), BlockTerminalColors.CURRENT_SEARCH_ENTRY), + + new AttributesDescriptor(OptionsBundle.messagePointer("color.settings.blockTerminal.generateCommand.promptText"), + BlockTerminalColors.GENERATE_COMMAND_PROMPT_TEXT), + new AttributesDescriptor(OptionsBundle.messagePointer("color.settings.blockTerminal.generateCommand.pendingPromptText"), + BlockTerminalColors.GENERATE_COMMAND_PENDING_PROMPT_TEXT), }; } @@ -217,6 +222,10 @@ public final class ANSIColoredConsoleColorsPage implements ColorSettingsPage, Di BlockTerminalColors.ERROR_BLOCK_STROKE_COLOR, ColorDescriptor.Kind.FOREGROUND), new ColorDescriptor(OptionsBundle.messagePointer("color.settings.blockTerminal.promptSeparator"), BlockTerminalColors.PROMPT_SEPARATOR_COLOR, ColorDescriptor.Kind.FOREGROUND), + new ColorDescriptor(OptionsBundle.messagePointer("color.settings.blockTerminal.generateCommand.placeholderForeground"), + BlockTerminalColors.GENERATE_COMMAND_PLACEHOLDER_FOREGROUND, ColorDescriptor.Kind.FOREGROUND), + new ColorDescriptor(OptionsBundle.messagePointer("color.settings.blockTerminal.generateCommand.caretColor"), + BlockTerminalColors.GENERATE_COMMAND_CARET_COLOR, ColorDescriptor.Kind.FOREGROUND), }; } diff --git a/platform/platform-resources/src/DefaultColorSchemesManager.xml b/platform/platform-resources/src/DefaultColorSchemesManager.xml index 24df05ba76d1..53561273761a 100644 --- a/platform/platform-resources/src/DefaultColorSchemesManager.xml +++ b/platform/platform-resources/src/DefaultColorSchemesManager.xml @@ -87,6 +87,8 @@ + + + +