Изменить цветной вывод Clang

Можно ли изменить выбор Clang цветов для раскрашенной диагностики? Мне нравится, когда мой терминал имеет черный фон, но я только что заметил, что мне не хватает полезных диагностических сообщений Clang. Я знаю о параметре компилятора -fno-color-diagnostics, но я бы предпочел иметь цвета, просто разные цвета. Любые решения? Я использую оболочку bash в OSX. Спасибо.


person Nick Desaulniers    schedule 10.06.2012    source источник


Ответы (1)


Похоже, что цвета жестко закодированы в начале этого файла (включить файл). Вы можете отредактировать файл и перекомпилировать программу, написать и отправить функцию, которая принимает настройки цвета в командной строке, в переменной среды или из файла, или попытаться заменить цвета на лету непереносимо.

Вот пример последнего:

clang ... | sed 's/\o33\[30m/\o33[37m/g'

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

person Dennis Williamson    schedule 10.06.2012