代码之家  ›  专栏  ›  技术社区  ›  ZeroCool

C/C++的EMACS代码完成?[关闭]

  •  25
  • ZeroCool  · 技术社区  · 15 年前
    1. Emacs wiki
    2. Xrefactory
    3. CEDET
    4. ?

    你能推荐我什么?

    8 回复  |  直到 12 年前
        1
  •  9
  •   Carmine Paolino    15 年前

    你可以试试 company-mode . 它是一个多后端的缓冲区完成机制。
    观看 screencast 了解它的工作原理。

    有些后端是:

    也可以通过 ELPA .

        3
  •  7
  •   jfs    15 年前
        4
  •  2
  •   ZeroCool    15 年前

    塞德特真是太棒了,一开始当然需要一些时间,但还是值得的。

        5
  •  1
  •   chollida    15 年前

    我喜欢用电子标签。

    对于Emacs集成: http://www.gnu.org/software/emacs/emacs-lisp-intro/html_node/etags.html

    关于如何运行ETags。 http://www.delorie.com/gnu/docs/emacs/etags.1.html

    另外,本文还介绍了更多的emacs设置以及如何使用etags。 http://tulrich.com/geekstuff/emacs.html

    编辑: 为了回答这个评论,在代码中运行etags之后,您可以用c-x t(这是它在我的机器上绑定的)完成单词,或者您可以调用 标签搜索 方法。

        6
  •  0
  •   jk.    15 年前

    老实说,我喜欢简单的旧的dabbrev expand(m-/),是的,除了开放缓冲区中相邻的字符之外,它不使用任何上下文信息,但在另一方面,它不使用任何上下文信息;)这意味着您可以从您在测试或注释中首先编写的文本中完成。

    对于其他选项 http://www.emacswiki.org/emacs/CategoryCompletion

        7
  •  -4
  •   Greg    15 年前

    当我在Emacs中编辑python代码时,我喜欢并使用py气味完成代码:

    http://code.google.com/p/pysmell/

        8
  •  -9
  •   xcramps    15 年前

    我发现学习如何快速打字(并且有良好的记忆力)每次都比自动完成要好。我们必须走多远才能让编程变得迟钝?