4

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

4

1 回答 1

4

您可以使用speedbar-add-supported-extension函数添加默认情况下speedbar不理解的新文件。

来自speedbar.el

您应该使用功能“speedbar-add-supported-extension”在运行时添加新扩展,或使用配置对话框在 .emacs 文件中设置它。如果您向此列表添加扩展名,但它没有出现,您可能还需要修改“completion-ignored-extension”,这也有助于文件完成。

除此之外,您可能还想教 speedbar 如何使用speedbar-fetch-etags-parse-list. 对于带有文件扩展名的 C/C++ 风格的语言,.foo您可能想要做这样的事情。

(speedbar-add-supported-extension ".foo")
(add-to-list 'speedbar-fetch-etags-parse-list
    '("\\.foo" . speedbar-parse-c-or-c++tag))
于 2012-10-22T19:37:28.377 回答