Подтвердить что ты не робот

Вывод цветной сборки в Visual Studio

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

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

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

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

4b9b3361

Ответ 1

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

Ответ 2

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

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

Ответ 3

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

Ответ 4

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

Ответ 5

Инструмент "Вывод" позволяет не только раскрашивать, но и решать следующие задачи:

  • Одновременное управление журналами для разных платформ;
  • Визуализация логов во всех режимах (Build/Debug);
  • Группировка логов из всех источников (Build/Debug и др.) В один список;
  • Автоматическое определение сигнатур сообщений, с помощью которых возможна его визуализация и маскировка;
  • Визуальное разделение (ошибки/предупреждения/сообщения) по цветам и значкам;
  • Изменение цвета сообщений в соответствии с предпочтениями;
  • Удаление и установка маскировки сообщений в соответствии с предпочтениями;
  • Группировка дополнительной информации в одном сообщении;
  • Отображение времени появления каждого сообщения;
  • Удаление ненужной информации из сообщений;
  • Поиск запрошенных сообщений;
  • Отображение исходного файла, который связан с сообщением.

В этой статье " Эволюция каждого разработчика самый популярный инструмент " дает подробную информацию о нынешней ситуации с прогрессом в разработке этого инструмента.