Автоматическое создание файлов заголовков для исходного файла C в среде IDE

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

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

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

Ответ 1

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

Инструкция

  • Добавить прототип функции в файл .h void foobar()
  • Выберите имя функции "foobar" (попробуйте дважды щелкнуть)
  • На панели инструментов нажмите "Источник" → "Способ внедрения"
  • Запустите его

Это, наверное, лучшее, что вы выберете из коробки.

Ответ 2

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

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

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