Speedbar如何添加对自定义源文件的支持?

时间:2012-10-21 15:40:56

标签: emacs emacs-speedbar

我希望Speedbar显示轮廓(变量列表,函数和其他“有趣的”对象“)我在源文件中它还不了解。我有代码为有问题的源生成TAGS,我应该在哪里寻找钩子/配置来做到这一点?

1 个答案:

答案 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))