Articles of emacs

Git rompt mon programme?

J’ai écrit plusieurs programmes sous une twig master, que je comstack avec GNUmakefile. Aujourd’hui, juste après avoir créé une nouvelle twig, v4.3, et basculé sur la nouvelle twig, puis compilé, le message d’erreur suivant s’affiche: lucerne:lucerne$ make primes g++-mp-4.8 -std=gnu++0x -g -O2 -W -Wall -Wextra -MD -MF .deps/primes.d -MP -I. -c -o primes.o primes.cpp In […]

Définition de c-basic-offset par répertoire dans Emacs

J’ai un projet C qui utilise des retraits à 2 espaces (dans / projects / c ) et un projet C ++ à 4 retraits (dans / projects / cpp ). Je ne vois pas comment faire en sorte qu’Emacs fasse automatiquement le bon espacement en fonction de l’emplacement du fichier que j’ouvre. Je peux […]

Configuration de la saisie semi-automatique pour travailler avec la sémantique

J’ai un problème avec le paquet auto-complet dans Emacs. Actuellement, j’ai lancé cedet avec l’auto-complétion appropriée, mais le paquet auto-complet a un comportement étrange. Il n’utilise pas la firebase database de sémantique (du sénateur?) Jusqu’à ce que je visite explicitement le fichier include et que je crée “Cu Mx bovinate”. Ensuite, je peux revenir au […]

Développement C ++ sur Linux Code :: Blocks, EMACS ou GVIM

Je ne cherche pas une suggestion de l’EDI pour le développement C ++. J’ai trouvé de nombreuses discussions à ce sujet et j’ai essayé EMACS, GVIM et Code :: Blocks. J’ai beaucoup aimé Code :: Blocks que les deux autres. Mais il semble que la plupart des développeurs utilisent des outils tels que EMACS ou […]

Emacs masquer / afficher le support du balisage Doxygen à sortingple barre C ++?

J’utilise la syntaxe sortingple barre oblique de Doxygen pour baliser mon code C ++. Deux cas importants se présentent: 1) bloquer les commentaires de balisage qui sont le seul élément de la ligne et qui peuvent commencer ou non à gauche; par exemple class foo /// A one sentence brief description of foo. The elaboration […]

Générer automatiquement des fichiers source et en-tête C ++ (et mettre à jour les fichiers modifiés inversement)

Existe-t-il un outil (espérons-le, emacs) qui peut mettre à jour et append les définitions de fonction correctes et d’autres éléments permettant de garder les fichiers source (.cpp) et les fichiers d’en-tête (.h) synchronisés. Par exemple si je commence à faire ceci: file: aaa.h Class AAA { int b; public: void func(); }; quelque chose qui […]

Le fichier .cpp disparaît après la compilation

Je ne peux pas expliquer à quel point ce serait frustrant s’il n’y avait aucun moyen de récupérer ce fichier. Honnêtement, j’ai l’impression que ce n’est pas le cas, mais j’ai besoin de comprendre ce qui s’est passé pour pouvoir prendre des mesures préventives à l’avenir. Je réalise essentiellement un simple projet POO impliquant de […]

Comment exécuter GDB, entrer du texte dans la ligne de commande ET voir comment l’exécutable traite ces entrées?

Comment exécuter GDB tout en permettant la saisie interactive de caractères à partir de la ligne de commande tout en “imprimant” simultanément les valeurs des variables issues des caractères analysés à partir de ces entrées? En d’autres termes, comment puis-je exécuter gdb, entrer du texte dans la ligne de commande ET voir comment l’exécutable traite […]

Comment aligner les codes en mode C ++ emacs sur “;” ou “,”?

En tant qu’ingénieur d’essai, j’ai souvent des codes spaghetti comme ci-dessous: int *const cpe = &n; assert(42 == *cpe); int *const cpf = &cn; assert(42 == *cpf); int *const cpg = pcn; assert(42 == *cpg); int *const cph = cpcn; assert(42 == *cph); Pour des raisons esthétiques, je voudrais les aligner dans les colonnes définies […]

recherche de la fonctionnalité de saisie semi-automatique dans emacs

Je cherche un plugin pour faire des popups d’auto-complétion pour le développement c ++ sous emacs. ce que j’ai essayé, c’est Cedet Semantics et le mode d’autocomplétion , ils sont assez soignés pour compléter les noms de variables et de fonctions tant que j’ai déjà quelques mots Par exemple, j’ai une classe nommée foo et […]