Предварительно скомпилированный заголовок рефакторинга C ++

К сожалению, в проекте здесь, на работе, кому-то пришла в голову прекрасная идея поместить каждый заголовок каждого файла из довольно большого проекта в предварительно скомпилированный заголовок. Это означает, что любое изменение любого заголовка в проекте должно перекомпилировать весь проект, а все файлы cpp занимают слишком много времени.

Есть ли какой-нибудь достойный инструмент рефакторинга C ++, который мог бы автоматически помещать необходимые включения в соответствующие файлы cpp? Я действительно не хочу делать это вручную с сотнями разных файлов.


person Paul    schedule 04.06.2010    source источник


Ответы (1)


Существует очень мало достойных инструментов для рефакторинга C ++, потому что разбор кода C ++ сложен (и, следовательно, также медленный). Вероятно, вам придется написать такой инструмент самостоятельно, возможно, с некоторой помощью со стороны GCC-XML .

person Joris Timmermans    schedule 04.06.2010