Я ищу атомный пакет, который генерирует C ++ include guard в заголовочных файлах .h / .hpp. Пакет должен что-то сделать, например взять существующий заголовочный файл C ++ и окружить его содержимое соответствующими строками #ifndef #define #endif.
Если плагин предлагает некоторые дополнительные функции, такие как автоматическое создание файлов cpp и h из заданного имени класса, это тоже было бы здорово.
Я удивлен, что не смог найти толковый плагин, покинув его. Есть ли плагины вокруг этого описания?
Примечание: это не вопрос поиска мнений (не по теме), а материала, на котором я буду основывать свои дальнейшие исследования для такого плагина.
Создайте фрагмент кода! Открой свой .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
, нажмите вкладку и начните создавать безопасный заголовок;)
Вы можете изменить префикс в любое время, отредактировав фрагмент
Других решений пока нет …