Если вы используете Emacs 23.2 или у вас установлен CEDET, вы можете использовать SRecode.Если global-srecode-minor-mode
включен, вы можете использовать C-c / /
для вставки одного из предопределенных шаблонов.По умолчанию в пустом файле .h
он предлагает пустой шаблон и вставляет текст, как показано выше.Поскольку SRecode имеет иерархические шаблоны, вы можете легко переопределить то, что он делает, выбрав «Редактировать шаблон» сразу после этого в меню и скопировав его в файл шаблона (например, mytemplates.srt
) в каталоге ~/.srecode
.Используйте тот же метод вставки пустых шаблонов, что и выше, чтобы запустить новый файл шаблона.
SRecode хорош, если у вас есть сложные шаблоны кода, которые вы хотите вставить, поскольку он имеет богатый язык для объединения и повторного использования шаблонов, что делаетлегко генерировать код с использованием тегов из семантики или создавать приложения для генерации кода.
Если вам нравится вставка шаблона в качестве шаблона кодирования, например, быстрая вставка блоков if {} и т. д., я бы рекомендовал yasnippet какс гораздо более приятным пользовательским интерфейсом.