Je cherche un moyen simple de faire en sorte qu'emacs se souvienne de la variable déclarée dans une seule fonction en C / C ++. Par "simple", je veux dire sans aucun package externe, juste avec quelques lignes claires dans les fichiers de configuration.
Ma configuration Emacs par défaut colore les noms des variables en jaune lors de la déclaration, mais laisse-les blanches lors de l'utilisation.
char toto; // 'char' is green, 'toto' is yellow
toto = 42; // 'toto' is white
Je voudrais que chaque "toto" de la même fonction / portée soit également coloré en jaune.
J'ai déjà regardé cette question mais j'aimerais quelque chose de plus simple. J'ai également essayé de faire quelque chose avec le mode de verrouillage des polices , mais je n'ai pas réussi à rendre quelque chose adaptable aux noms de variables.
J'ai déjà une idée pour les noms des membres de la classe C ++ (en utilisant un modèle de nom), donc je veux juste une correspondance de variable locale ici.
color-identifiers-mode
package . (Poster ceci comme un commentaire parce que vous avez dit que vous ne vouliez pas considérer les packages externes.)