J'ouvre mon fichier .c M-x semantic-mode
Je sélectionne une variable M-x semantic-symref-symbol RET
J'obtient une jolie liste dans une autre window contenant l'endroit où
elle est déclarée et les endroits où elle est utilisée, classé par
fonction. En faisant RET sur une ligne mon curseur est déplacé au bon
endroit dans ma première window.
screenshot: [http://diobla.info/img/emacs-cedet.png]
M-x semantic-complete-analyze-inline (bindé sur C-c , SPC apparemment)
suivi d'autant de TAB qu'il faut complète mes membres de structure et
toutes les fonctions accessibles dans le bloc actuel (stdlib
comprise).
screenshot: [http://diobla.info/img/emacs-cedet2.png] (complétion sur la Xlib)
Honnêtement ça me paraît très fonctionnel... Je n'ai rien configuré et
ça m'a pas pris 2 minutes en lisant la doc.
La première analyse est un peu longue, mais après c'est
niquel. Apparemment y a même un mode qui ré-analyse automatiquement
lorsque tu ne fais rien.
[^] # Re: Nouvelles fonctionnalités
Posté par knarf2 . En réponse à la dépêche Emacs, brevets, et Ubuntu Unity et Light. Évalué à 2.
Je viens de tester sur un de mes projets C, et ça marche très bien.
J'ai utilisé la doc sur le site de CEDET
([http://cedet.sourceforge.net/symref.shtml] et
[http://cedet.sourceforge.net/intellisense.shtml]).
J'ouvre mon fichier .c
M-x semantic-mode
Je sélectionne une variable
M-x semantic-symref-symbol RET
J'obtient une jolie liste dans une autre window contenant l'endroit où
elle est déclarée et les endroits où elle est utilisée, classé par
fonction. En faisant RET sur une ligne mon curseur est déplacé au bon
endroit dans ma première window.
screenshot: [http://diobla.info/img/emacs-cedet.png]
M-x semantic-complete-analyze-inline (bindé sur C-c , SPC apparemment)
suivi d'autant de TAB qu'il faut complète mes membres de structure et
toutes les fonctions accessibles dans le bloc actuel (stdlib
comprise).
screenshot: [http://diobla.info/img/emacs-cedet2.png] (complétion sur la Xlib)
Honnêtement ça me paraît très fonctionnel... Je n'ai rien configuré et
ça m'a pas pris 2 minutes en lisant la doc.
La première analyse est un peu longue, mais après c'est
niquel. Apparemment y a même un mode qui ré-analyse automatiquement
lorsque tu ne fais rien.