我已将 Git Bash 添加到 Windows 终端,如将 Git-Bash 添加到新的 Windows 终端中所述。我的个人资料如下所示:
{
"guid": "{00000000-0000-0000-ba54-000000000002}",
"commandline": "%PROGRAMFILES%/git/usr/bin/bash.exe -i -l",
"icon": "%PROGRAMFILES%/Git/mingw64/share/git/git-for-windows.ico",
"name": "Git Bash",
"startingDirectory": "%USERPROFILE%",
}
我有一个 Picocli 应用程序,它具有帮助消息的彩色输出。当我在 Windows 终端的 Git Bash 中调用帮助消息时,它会打印 ANSI 颜色代码而不是为文本着色。为了演示这种行为,我使用了 Picocli 文档的示例应用程序:
当我在 Git Bash 的终端上运行相同的命令时,颜色会正确呈现:
问题
如何让 Windows 终端中的 Git Bash 在 Picocli 应用程序中呈现 ANSI 颜色?
附加信息
如下图所示,在 Windows 终端中的 Git Bash 中可能会发生正确的文本着色(我用机器人框架演示了这一点,它不使用 Picocli),所以我的问题是 Picocli 特有的。