Вопрос

Я использую проект Visual Studio с пользовательским сценарием сборки / пакетным файлом (ala make, ant и т.д.).

Когда сборка запускается из командной строки, мы размещаем цветную подсветку на различных выходных строках.

Однако при сборке с помощью Visual Studio (в моем случае 2005) окно вывода больше не отображает цвет.

Возможно ли это?Я с удовольствием добавлю конкретный код в сценарий сборки, если потребуется.

Это было полезно?

Решение

Насколько я знаю, панель вывода не поддерживает раскраску, и, вероятно, именно поэтому она удаляет раскраску из выходных данных сборки.Предположительно, все соответствующие биты, которые им нужно выделить при компиляции в командной строке, будет легче увидеть в IDE, перечисленные как ошибки / предупреждения / etc.

Другие советы

Если вы не хотите использовать pro-версию плагина VSCommands, есть бесплатный плагин под названием VSColorOutput, который делает именно это.Я немного поработал с ним, делает то, что он говорит.

Видишь http://coolthingoftheday.blogspot.com/2011/12/vscoloroutput-visual-studio-output.html или посмотрите это в галерее расширений.

Тот Самый Команды VSCommands подключаемый модуль для Visual Studio 2010 добавляет цветовое форматирование к окну вывода, поэтому ошибки отображаются красным цветом.Я не уверен, как они это делают, но это может дать вам отправную точку.

Проблема не в ваших сценариях сборки, а в том, что Visual Studio не поддерживает Управляющие коды ANSI чтобы изменить цвет.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top