Qt Creator pane encoding plugin


Предупреждение

Начиная с Qt Creator’а версии 4.7.0 плагин считается устаревшим и не дорабатывается, т.к. в IDE появилась возможность принудительного вывода компилятора в UTF-8. Для этого необходимо поставить соответствующую галочку в настройках комплекта msvc.

Введение

Qtc Pane Encode – это небольшой плагин, позволяющий изменять кодировку выводимых сообщений в некоторых панелях IDE Qt Creator.

По умолчанию все сообщения от внешних инструментов Qt Creator воспринимает как сообщения в локальной (системной) кодировке.  Однако это не всегда так. Проблема возникает в случае, когда невозможно или нежелательно изменять эту конфликтующую программу. Тут в дело вступают различные костыли :). Одним из таких костылей и является описываемый плагин. Он позволяет либо явно указать, в какой кодировке осуществляется вывод (что, правда, затронет и служебные сообщения самого Creator’а), либо пытаться автоматически угадать кодировку.

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

Настройки

Чтобы плагин больше помогал, чем мешал, присутствуют следующие настройки:

  • возможность включить преобразование вывода компилятора или программ
  • возможность явно указать желаемую кодировку вывода

Скриншоты

Скачать

Скомпилированный плагин

Исходники

Версия плагина должна совпадать (по крайней мере первые две цифры) с версией Qt Creator’а.