如何为C#模式配置Emacs speedbar?

7

我正在使用带有C#模式的Emacs,当我打开speedbar时,默认情况下没有任何文件显示。 我可以在speedbar模式下选择“显示所有文件”,但是然后每个.cs文件都会显示一个“[?]”在名称旁边。如何正确配置speedbar以便默认显示.cs文件?如何在每个文件旁边获取“[+]”,以便我可以在文件内导航?

3个回答

3

我之前使用过speedbar,非常恼人。现在我使用ECBECB使用自己的缓冲区来显示树状结构,并可以选择在单独的缓冲区中显示CS文件的概要。它们都适合同一个框架,而Speedbar则有自己的框架。

我为ECB设置了一些自定义内容。你可以在这里看到。


3

我认为使用CEDET的ECB太过臃肿。我只使用emacs的speedbar,并使用原始的C/C++解析器。只需在您的.emacs文件中添加此行即可:

   (speedbar-add-supported-extension ".cs")
   (add-to-list 'speedbar-fetch-etags-parse-list
            '("\\.cs" . speedbar-parse-c-or-c++tag))

这个完美地处理了C#,没有问题。希望这可以帮到你。


2

这适用于我。

我使用了

(speedbar-add-supported-extension ".cs") 

我得到了这个:

alt text

(注:该内容为原文,无需翻译)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接