Автоматически генерировать заголовочные файлы для исходного файла C в IDE - PullRequest
13 голосов
/ 24 февраля 2010

Я пытаюсь использовать Eclipse и NetBeans для программирования на C (не на C ++). Есть ли для них функция / плагин, который автоматически синхронизирует исходные файлы и файлы заголовков?

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

Я смотрел на решения типа lzz, но они не то, что я искал.

Ответы [ 2 ]

10 голосов
/ 24 февраля 2010

Eclipse CDT позволяет записать прототип в заголовочный файл и автоматически добавить его в файл C.

Инструкция

  1. Добавить прототип функции в файл .h void foobar ()
  2. Выберите имя функции "foobar" (попробуйте дважды щелкнуть)
  3. На панели инструментов нажмите «Источник» -> «Метод реализации»
  4. Мастер этого

Это, наверное, лучшее, что ты собираешься достать из коробки

0 голосов
/ 07 июля 2011

Согласен с подходом, предложенным Рю. В C я не буду автоматически создавать объявления в заголовках. Это должно быть явное действие, обнародующее некоторый символ из модуля C.

Однако, если объявление / реализация уже настроены, и вы хотите изменить любой из них, я полагаю, что с Eclipse вы можете использовать Определение функции переключения в возможном рабочем процессе, где вы копируете в промежуточный переключатель буфера обмена. результаты и вставьте их позже поверх измененной декларации или декларации реализации.

Также интенсивно используйте переименование рефакторинга, когда вы меняете вещи.

...