2008-08-14 15 views

Répondre

16

Aucun article spécifique, vraiment, mais j'ai trouvé EmacsWiki pour être plein d'informations utiles. Tenir compte vérifier ces entrées:

  • CPlusPlus comme point de départ pour de nombreux C++ - articles connexes et
  • CppTemplate pour définir un modèle qui peut vous donner un bon squelette lorsque vous démarrez les nouveaux fichiers
15

J'ai récemment tombé sur ce article qui est assez bon.

EDIT: Oui, le lien n'est plus valide. Il semble qu'ils ont changé leur URL récemment et qu'il ne redirige pas correctement. J'espère qu'il reviendra bientôt. Quoi qu'il en soit, l'article s'appelait "Les astuces de développement d'Emacs C de Benjamin Rutt". J'ai réussi à trouver une copie here.

+1

ce lien est mort :( – Shekhar

+0

Pour ceux qui veulent lire ceci, voici un lien vers l'article: http://xugx2007.blogspot.com/ 2007/06/benjamin-rutts-emacs-c-développement-conseils.html – Pacha

13

Je prévois d'écrire un tel article dans un proche avenir, mais vous pouvez maintenant prendre my configuration de Cedet + Emacs, qui m'aide à éditer efficacement les sources C++. Si vous avez des questions, vous pouvez me demander directement

+6

J'ai écrit un article sur l'utilisation CEDET pour C/C++ - http://alexott.net/en/writings/emacs-devenv/EmacsCedet.html –

7

Sachez que le mode C++ d'Emacs est basé uniquement sur des expressions régulières, pas sur une grammaire. Par conséquent, la mise en évidence de la syntaxe n'est pas strictement basée sur la syntaxe du langage lui-même, mais repose plutôt sur un formatage courant. La coloration syntaxique d'Emacs en C++ fait souvent des erreurs.

Le problème ne se limite pas à la mise en évidence de la syntaxe. La même conception défectueuse s'applique à la mise en forme automatique. Tout ceci dit, je n'utilise que Emacs pour l'ensemble de mon édition de code source C++ depuis plus de 20 ans, depuis les premiers jours. (Je me tourne habituellement hors raccourcis clavier électriques, en raison de la conception à base de regex défectueux Emacs. Regexes n'ont pas assez de puissance expressive pour décrire la syntaxe C++

+3

I ont passé beaucoup d'années frustrantes en développement en C++ sans bon soutien des éditeurs. Microsoft Visual Studio est sans aucun doute le meilleur éditeur C++ disponible. Mais sur un monde basé sur Unix, vous êtes seul. Source Insight est bon mais ne fonctionne que sur M $! Je pense que le compilateur devrait générer les données de références croisées comme il le sait le mieux. Hope clang comblera cet écart. – hackworks

0

avec précision. Je recommande ggtags et irony-mode. Alors que d'autres vous pouvez utiliser helm-ag pour rechercher ("grep") pour les chaînes dans votre code base