【问题标题】:Emacs X11 autocompletion (intellisense)Emacs X11 自动补全(智能感知)
【发布时间】:2010-03-23 16:19:06
【问题描述】:

我使用 Visual Studio 进行日常编程(阅读将食物放入口中),但对于个人编程(阅读 c/c++ hacking),我使用 Emacs。

现在我正在做一个涉及 X11 API 的编程练习。我一直在参考编程 API 手册来查找函数调用的签名。

如果有一个 emacs 替代 Visual Studio intellisense,那就太好了。我知道语言细节有自动完成功能。

Emacs 有这样的扩展吗?或者如果没有,有没有办法创建一个,也许使用已经用于自动完成的语言特定机制?

【问题讨论】:

    标签: emacs intellisense x11


    【解决方案1】:

    看看:http://cedet.sourceforge.net/intellisense.shtml,如果这对你有用。

    【讨论】:

      【解决方案2】:

      查看 autocomplete.el,将其与 CEDET 结合使用,您就拥有了真正的智能感知式下拉框。

      http://www.emacswiki.org/emacs/AutoComplete http://cx4a.org/software/auto-complete/

      【讨论】:

        【解决方案3】:

        我相信Cedet 为 C++ 等提供自动完成功能,并且是 Emacs 23 的一部分。您可能还想查看Auto-Complete,这是我自己使用的。

        【讨论】:

          【解决方案4】:

          我已经安装了cedit,但坦率地说,我从不使用它。但我也不喜欢智能感知。你似乎喜欢它,所以你可能也喜欢 cedit。

          您可能还对VisEmacs 感兴趣,它允许您使用 Emacs 作为 VisualStudio 下的编辑器。我每天都在使用。

          【讨论】:

            【解决方案5】:

            不是 100% 自动完成,但您可能也对 ETAGS(emacs 的 CTAGS)感兴趣。 http://ctags.sourceforge.net/

            Ctags 生成在源文件中找到的语言对象的索引(或标记)文件, 允许通过文本编辑器或其他实用程序快速轻松地找到这些项目。 标记表示可以使用索引条目的语言对象(或者, 为该对象创建的索引条目)。

            【讨论】: