What code integrity systems are available for the emacs kernel (23.3 or 24)?

I use auto-completion mode, which is not built-in. good but not the best imo. So I was wondering if there are built-in common plugins to complete in emacs, as you see in the IDE.

to name
dabbrev
hippie expansion

I think these two are different from the auto-completion type I'm looking for.

EDIT:
I like to extend one of the completion systems to support the scripting language, which I regularly use to visualize scientific data.

+4
source share
4 answers

GNU Emacs has a CEDET package starting with version 23, but it is a bit dated, and it is better to use CEDET from your repository. I have an article about installing and using CEDET from the repository.

Why don't you want to use external packages? With the new packaging system in GNU Emacs (package.el) and with things like el-get , it is very easy to install new packages in GNU Emacs ...

+1
source

CEDET AutoComplete is the only disclosure completion package provided primarily by Emacs. In-place kernel completion packages: hippie-expand and dabbrev .

Primary non-core packages that provide drop-down completion, auto-complete and company ; the first seems to be the most popular these days.

Here is also anything , which is an interactive completion package. Although it does not provide drop-down disclosure at the cursor position, the way it works is really good, so it's worth exploring.

With a bit of tweaking, dabbrev and hippie-expand can be much more efficient than you might expect, but if you want something more visual and interactive, my advice is to go beyond the main packages and switch to auto-complete or maybe anything .

(For what I use both hippie-expand , and auto-complete ).

+1
source

As a C programmer, I tried http://cx4a.org/software/gccsense . I read an interview in which the author of CEDET said that this is actually better because it connects directly to gcc. However, its quite a difficult task to install gccsense, because I had to compile the modified gcc. If this package is included in distributions, I would use it.

0
source

You can also try the predictive mode. Although this is not quite a code completion package, it approaches it, predicting commonly used words that are definitely a limited vocabulary on the coding platform.

http://www.dr-qubit.org/emacs.php

Emiki also has a good explanation.

http://www.emacswiki.org/emacs/PredictiveMode

0
source

All Articles