Если вы используете Emacs 23,2, или Cedet иначе установлены, вы можете использовать SRecode. Если включено global-srecode-minor-mode
, вы можете использовать C-c//
для вставки одного из предопределенных шаблонов. По умолчанию в пустой файл .h
он будет предлагать пустой шаблон и вставлять текст, как показано выше. Поскольку SRecode имеет иерархические шаблоны, вы можете легко переопределить, что он делает, выбрав «Редактировать шаблон» сразу после этого из меню и скопировав его в файл шаблона (например, mytemplates.srt
) в вашем каталоге ~/.srecode
. Используйте тот же метод вставки пустого шаблона, что и выше, чтобы начать новый файл шаблона.
SRecode приятный, если у вас есть сложные шаблоны кода, которые вы хотите вставить, поскольку он имеет богатый язык для объединения и повторного использования шаблонов, что позволяет легко генерировать код с использованием тегов из семантических или создающих приложений для генерации кода.
Если вам нравится вставка шаблона в качестве шаблона кодирования, например, быстрая вставка if {} блоков и т. Д., Я должен был бы рекомендовать yasnippet иметь гораздо более приятный интерфейс.
сторона Примечание: Идентификаторы, начинающиеся с подчеркивания зарезервированы (в одну сторону или другие). Вы должны использовать что-то вроде '#define HELLO_H_INCLUDED' –
+1, _MACROS являются незаконными для кода пользователя. – Puppy