Question

  1. wiki Emacs
  2. Xrefactory
  3. CEDET

Que pouvez-vous me recommander?

Était-ce utile?

La solution 4

CEDET est tout simplement génial, a certainement besoin un peu de temps au début, mais vaut bien.

Autres conseils

Vous pouvez . Il est un mécanisme d'achèvement en mémoire tampon multi-backend.
Voir la screencast pour avoir une idée de la façon dont cela fonctionne.

Certains des back-ends sont:

Et il est également disponible via ELPA .

Vous pouvez également utiliser un plugin pour autocomplete clang tant que source compile avec elle. liens:

GCCSense

De l'auteur de mode Auto Complete . Il utilise gcc pour trouver des candidats pour compléter le code comme son nom l'indique.

J'ai tendance à utiliser etags.

Pour l'intégration emacs: http://www.gnu.org/software/ emacs / emacs-lisp-intro / html_node / etags.html

Pour savoir comment exécuter etags. http://www.delorie.com/gnu/docs/emacs/ etags.1.html

En prime, ce billet de blog décrit un peu plus emacs la configuration et l'utilisation etags. http://tulrich.com/geekstuff/emacs.html

Edit: Pour répondre à ce commentaire, après runnning etags sur votre code, vous pouvez compléter les mots avec Cx t (c'est ce qu'il est lié sur ma machine.) Vous pouvez également appeler la méthode tag-recherche .

pour être honnête j'aime bon vieux dabbrev-expand (M- /), oui il n'utilise aucune information contextuelle autre que ce que les caractères sont adjacents dans les tampons ouverts, mais sur le côté plus il ne l'utilise pas toute information contextuelle;.) cela signifie que vous pouvez compléter à partir du texte que vous avez écrit d'abord dans des tests ou des commentaires

pour d'autres options http://www.emacswiki.org/emacs/CategoryCompletion

Quand j'édition de code python dans Emacs, je l'aime et l'utilisation pysmell pour la complétion de code:

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

Je trouve que d'apprendre à taper rapidement (et ayant une mémoire décente) bat la fin automatique à chaque fois. Jusqu'où devons-nous aller pour essayer de abêtir programmation?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top