Автоматическое создание файлов заголовков для исходного файла C в среде IDE
Я пытаюсь использовать Eclipse и NetBeans для программирования в C (не С++). Есть ли для них функция/плагин, который автоматически сохраняет исходные и заголовочные файлы в синхронизации?
Как и в случае, когда я реализую функцию в исходном файле, она автоматически вставляет правильные строки в файл заголовка?
Я рассматривал такие решения, как lzz, но они не то, что я ищу.
Ответы
Ответ 1
Eclipse CDT позволяет вам записать прототип в файл заголовка и автоматически добавить его в файл C.
Инструкция
- Добавить прототип функции в файл .h void foobar()
- Выберите имя функции "foobar" (попробуйте дважды щелкнуть)
- На панели инструментов нажмите "Источник" → "Способ внедрения"
- Запустите его
Это, наверное, лучшее, что вы выберете из коробки.
Ответ 2
Согласитесь с подходом, предложенным Рю. В C я не буду автоматически создавать объявления в заголовках. Это должно быть явное действие, которое обнажает некоторый символ из модуля C.
Однако, если декларация/реализация уже настроены и вы хотите изменить любой из них, я полагаю, что с Eclipse вы можете использовать Toggle Function Definition в возможном рабочем процессе, где вы копируете в буфер обмена промежуточные результаты переключения и вставляете их позже в измененное объявление или объявление реализации.
Также используйте переименовать рефакторинг интенсивно, когда вы меняете вещи.