Настройте цвета команд и ответов в командной строке Windows. Альтернативы?
Я много работаю в командной строке с приложением, отправляющим много информации в ответ в json. Я обнаружил, что иногда нелегко найти, где начинается и заканчивается ответ, и где находится команда этого ответа.
Я пробовал Console2, CMD, PowerShell, но не нашел вариантов для настройки команд и цветов ответов. Знаете ли вы такие приложения? В идеале было бы очень приятно найти приложение с настраиваемыми цветами синтаксиса (т.е. установить цвета для JSON в ответ)
1 ответ
Да, вы можете сделать это в PowerShell, но не так просто. Это зависит от того, что вы на самом деле делаете. Допустим, вы используете PowerShell просто как консоль для запуска некоторого инструмента командной строки, например:
SendRequest "url" "param" "param"
Powershell просто распечатает все, что возвращается. Что вы можете сделать, это написать небольшую оболочку PowerShell, которая будет перехватывать выходные данные этой команды и добавлять к ней некоторые цвета, например:
param($url, $param1, $param2)
$response = SendRequest $url $param1 $param2
Write-Host $response.Property1 -ForegroundColor Cyan
Write-Host $response.JSON -ForegroundColor Red
Таким образом, вы звоните:
.\execSendRequest.ps1 "url" "param" "param"
И это покажет вам ответ в цвете. Точно так же вы можете выполнить дополнительную обработку для каждого свойства и распечатать ответ JSON разными цветами.