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

Другие вопросы по тегам