2014-09-01 7 views
3

В Eclipse CDT, можно нажать Ctrl + SHIFT + F форматировать C++ 14 исходный код в текущем редакторе.Как написать плагин eclipse для форматирования исходного кода C++ 14?

Однако формат CDT по умолчанию имеет несколько раздражающих ошибок. Поэтому я хочу написать собственный форматирующий. Я знаю, что нелегко написать нетривиальное, но у меня есть мощный инструмент: clang-format.

Используя clang-format, это будет так просто, как домашнее задание написать форматировщик исходного кода C++ 14. Однако реальным препятствием является создание плагина eclipse. Я просто хочу перегрузить обработчик по умолчанию Ctrl + Shift + F.

Как достичь цели?

+0

Почему вы не изменяете форматтер CDT, чтобы делать то, что хотите? Конечно, это должно быть проще, чем сплавление Eclipse с CDT вместе с Clang. –

+0

@IraBaxter, как изменить? Я хочу только, как изменить существующий форматтер. – xmllmx

+0

Плагины Eclipse всегда написаны на Java - знаете ли вы какую-либо Java? –

ответ

3

Я хотел бы поделиться плагином Eclipse с именем CppStyle. http://wangzw.github.io/CppStyle/

CppStyle интегрирует лязг-формат в качестве другого кода форматера для Eclipse CDT и поддержки для форматирования/C++ кода C, используя Ctrl + Shift + F. В дополнение вы можете включить CDT для форматирования исходного файла при сохранении.

CppStyle также объединяет cpplint.py, чтобы проверить стили кодирования. Проверьте и отметьте проблемы стиля в редакторе CDT, когда пользователь собирается сохранить исходный файл.

+1

Это именно то, что я искал. Особенно рад, что он правильно установил файл .clang-format! – scraimer

Смежные вопросы