сгенерировать c ++ включить защиту заголовков в atom?

Я ищу атомный пакет, который генерирует C ++ include guard в заголовочных файлах .h / .hpp. Пакет должен что-то сделать, например взять существующий заголовочный файл C ++ и окружить его содержимое соответствующими строками #ifndef #define #endif.

Если плагин предлагает некоторые дополнительные функции, такие как автоматическое создание файлов cpp и h из заданного имени класса, это тоже было бы здорово.

Я удивлен, что не смог найти толковый плагин, покинув его. Есть ли плагины вокруг этого описания?

Примечание: это не вопрос поиска мнений (не по теме), а материала, на котором я буду основывать свои дальнейшие исследования для такого плагина.

2

Решение

Создайте фрагмент кода! Открой свой .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, нажмите вкладку и начните создавать безопасный заголовок;)
Вы можете изменить префикс в любое время, отредактировав фрагмент

3

Другие решения

Других решений пока нет …