Tag: emacs speedbar

在Emacs中,如何使用C#更合理地使用imenu?

我已经使用了emacs很长一段时间,但我还没有跟上一堆function。 其中一个是speedbar ,我现在只是简单地研究过。 另一个是imenu 。 在当前文件中的in-emacs-how-can-can-between-functions-in中提到了这两个? 使用imenu,我可以跳转到我正在使用的模块中的特定方法。但是在我获得选择(使用自动完成)方法名称的选项之前,我必须协商一个解析层次结构。 它是这样的。 我键入Mx imenu然后我选择Using或Types 。 Using选项允许我跳转到C#文件顶层的任何using语句(类似于Java模块中的import语句,对于那些不熟悉C#的人来说)。 不是很有帮助。 我选择类型。 然后我必须选择命名空间和类,即使源模块中只有一个。 那时我可以在变量,类型和方法之间进行选择。 如果我选择方法,我最终会得到可供选择的方法列表。 我遍历的层次结构如下所示; Using Types Namespace Class Types Variables Methods method names 只有在我达到第5级后,我才能选择我真正想要跳到的东西:一种特殊的方法。 Imenu对源模块似乎很聪明,但有点难以使用。 我做错了吗?