• [^] # Re: Nouvelles fonctionnalités

    Posté par . En réponse à la dépêche Emacs, brevets, et Ubuntu Unity et Light. Évalué à 2.

    ça demande un minimum de configuration, et semantic est trop bogué pour être vraiment utilisable avec le C++.

    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.