Сгенерировать C++ включить защиту заголовков в atom?
Я ищу атомный пакет, который генерирует C++ include guard в заголовочных файлах.h/.hpp. Пакет должен что-то сделать, например взять существующий заголовочный файл C++ и окружить его содержимое соответствующими строками #ifndeF#define #endif.
Если плагин предлагает некоторые дополнительные функции, такие как автоматическое создание файлов cpp и h из заданного имени класса, это тоже было бы здорово.
Я удивлен, что не смог найти толковый плагин, покинув его. Есть ли плагины вокруг этого описания?
Примечание: это не вопрос поиска мнений (не по теме), а материала, на котором я буду основывать свои дальнейшие исследования для такого плагина.
1 ответ
Создайте фрагмент кода! Открой свой .atom
папки и в snippets.cson
файл вставьте этот фрагмент!:
'.source.js':
'guards':
'prefix': 'hd'
'body': '#ifndef "${1:*}"\n#define "${1:*}"\n${2}\n#endif'
'console.error':
'prefix': 'error'
'body': 'console.error(${1:"crash"});$2'
Затем вы наберете hd
нажмите Tab и начните создавать безопасный заголовок;) Вы можете изменить префикс в любое время, отредактировав фрагмент