emacs, etags et en utilisant emacs comme IDE
Mes outils habituels sont Emacs avec g++ sur un système Linux pour mettre en œuvre mes recherches algorithmes. Pour la dernière quelques années, j'ai utilisé emacs dans un assez moyen de base. J'ouvre C ou C++, les fichiers, les modifier avec une coloration syntaxique schéma de mon choix et de les compiler et de faire d'autres choses de l'intérieur d'emacs (ou peut-être à partir d'un terminal), y compris l'utilisation de gdb dans emacs pour le débogage. Je sais que sur les etags et ctags et avoir un peu joué avec les etags et emacs, mais ne semblent pas trouver que le "sweet spot" avec les outils.
Je me demandais, ce que font les autres à suivre pour configurer emacs juste pour qu'il se mêle bien avec les etags et d'autres outils? Quels réglages faut-il faire pour emacs pour faire une meilleure IDE?
source d'informationauteur user193272
Vous devez vous connecter pour publier un commentaire.
Juste pour marquage info, je recommande également GNU Mondiale. CScope peuvent faire beaucoup de choses aussi. Dans les deux cas, ils fournissent un moyen de trouver l'emplacement d'un tag par son nom, et aussi l'utilisation d'une balise particulière.
Pour "IDE Stuff" il ya plus à lui que juste un système de marquage. Pour cela, je vous recommande le CEDET ensemble d'outils pour Emacs. Cela fournit un système de gestion de projet (EDE), ce qui peut créer des fichiers Makefile pour compiler votre code pour vous. Il y a aussi une analyse de code et de l'analyse de la pièce (Sémantique) qui fournit des smart achèvement. Il s'agit d'un modèle /système de génération de code (SRecode) qui peut convertir les balises de sémantique de retour dans le code. Il y a même un diagramme UML editor (COGRE) qui peut générer du code à partir d'un diagramme de classe que vous dessinez dans Emacs.
La plupart des gens à l'aide de CEDET seulement utiliser l'analyseur et smart achèvement des systèmes, éventuellement en combinaison avec La BCEet il est ok pour utiliser uniquement un sous-ensemble de CEDET.
Pour faire bonne mesure CEDET intègrent également avec GNU bases de données Mondiales de sorte que vous pouvez symbole de référence en plus de la balise endroits le long de la GNU interface Globale pour Emacs.
Nous avons récemment commencé à utiliser GNU Mondiale comme un remplacement pour les etags, et j'ai été assez impressionné. Nous utilisons également des idutils qui fournit un moyen rapide pour rechercher des chaînes de caractères dans le code source.