• [^] # Re: Question

    Posté par . En réponse à la dépêche Atelier Emacs à Paris le 18 décembre. Évalué à 1.

    Récemment, j'ai trouvé des packages qui permettaient de faire de la complétion intelligente sous Xemacs :
    senator et semantic

    Je ne les ai pas testés intensivement sur de gros projets, et ça ne fait sans doute pas autant de choses que les dernières IDE à la mode, mais ça me propose les méthodes et les membres des classes lorsque je les invoque:
    -senator-complete-symbol permet de faire la completion intelligente de la même façon que M-/. La seule limitation etant qu'il faut au moins taper la première lettre du membre pour que cette fonction marche.
    -semantic-analyze-possible-completions ouvre une fenetre avec les protos des membres, même lorsqu'on l'invoque juste après le "." sans avoir commencer à taper une seule lettre de la méthode.

    Apparement, cette completion n'est pas "intelligente" au point de ne proposer que les membres qui ont un type compatible à la lvalue (s'il y en a une), mais ce n'est pas une fonctionnalité dont j'éprouve le besoin. Etant un peu étourdi, je ne connais pas toujours le type d'objet renvoyé par une méthode, mais je veux quand même qu'on me la propose, quitte à changer après la variable à laquelle je l'assigne.