我希望Speedbar显示轮廓(变量列表,函数和其他“有趣的”对象“)我在源文件中它还不了解。我有代码为有问题的源生成TAGS,我应该在哪里寻找钩子/配置来做到这一点?
答案 0 :(得分:4)
您可以使用speedbar-add-supported-extension
功能添加speedbar默认无法理解的新文件。
来自speedbar.el
:
您应该使用“speedbar-add-supported-extension”功能添加新的扩展程序 运行时,或使用配置对话框在.emacs文件中设置它。 如果您在此列表中添加扩展名,但未显示,则可以 还需要修改'completion-ignored-extension',这也会有所帮助 文件完成。
除此之外,您可能希望使用speedbar-fetch-etags-parse-list
教授speedbar如何解析此新文件的标签。对于文件扩展名为.foo
的C / C ++样式语言,您可能希望执行此类操作。
(speedbar-add-supported-extension ".foo")
(add-to-list 'speedbar-fetch-etags-parse-list
'("\\.foo" . speedbar-parse-c-or-c++tag))