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