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 @@
+
+
@@ -1211,6 +1213,16 @@
+
+
+
+
+
+
@@ -1565,6 +1577,8 @@
+
+
@@ -1801,6 +1815,16 @@
+
+
+
+
+
+
+
+
+
+