我正在尝试将自动插入和速度模板结合起来,以自动用正确的内容填充新文件。
我的目标是让自动插入调用速度模板,为它提供一些数据(例如类名)。
像这样的东西:
(eval-after-load 'autoinsert
'(define-auto-insert
(cons "\\.\\([Hh]\\|hh\\|hpp\\)\\'" "My C / C++ header")
(lambda()
(tempo-template-c++-class))))
我想为 C++ 类模板提供缓冲区的文件名,以便它可以很好地扩展。理想情况下,创建一个名为“foo.h”的文件将使用“foo”作为数据扩展模板,从而创建“foo”类。
我尝试按照Tempo Manual 中的说明使用“保存列表” ,但到目前为止还没有运气。
谢谢您的帮助。
顺便问一下,有没有比这更好的方法
(file-name-sans-extension (file-name-nondirectory buffer-file-name))
从文件中获取类名?