IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage C++ Discussion :

Implémenter une autocomplétion


Sujet :

Langage C++

  1. #1
    Invité
    Invité(e)
    Par défaut Implémenter une autocomplétion
    Bonjour tous,

    je n'arrive pas à trouver de docs sur le net correspondant à gérer l'autocomplétion pour un langage.

    Le scénario typique que je souhaite est savoir comment faire pour lorsque :
    je suis dans une fonction :
    ->je tape maVar.st...

    compléter st.

    Il y a certains problemes comme
    auto maVar=getMaVar()
    Comment savoir que getMaVar refere à this par exemple (pour récupérer le type de maVar)

    Je pense pas que parser moi même soit une bonne solution compte tenu de la complexité de C++.

    - Connaissez-vous quelques docs sur le sujet
    - Quelques exemples de code
    - Une idée en utilisant gccxml, gdb ou autre?

    Je n'ai rien contre développer moi même (c'est plutot le but en fait, plus que réutiliser un truc qui existe déjà).

    Je fais fi des macros et template! (mais si ya des docs je m'en plaindrai pas )


    PS: mon but c'est de faire ca pour du C++, mais si vous avez connaissance pour un autre langage ca m'intéresse également!

  2. #2
    Rédacteur/Modérateur
    Avatar de JolyLoic
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 5 463
    Points : 16 213
    Points
    16 213
    Par défaut
    gcc n'est pas forcément une bonne solution pour faire ça, dans le sens où il n'a pas été conçu pour d'intégrer dans des outils tiers. En revanche, CLang a été écrit entre autres dans ce but, je te conseille de regarder des vidéos à ce sujet.
    Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
    Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
    Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
    Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.

  3. #3
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 115
    Points : 32 965
    Points
    32 965
    Billets dans le blog
    4
    Par défaut
    Citation Envoyé par galerien69 Voir le message
    Il y a certains problemes comme
    auto maVar=getMaVar()
    Comment savoir que getMaVar refere à this par exemple (pour récupérer le type de maVar)
    Ce que j'ai remarqué de mes petites expériences c'est que la liste des propositions comporte toutes les options envisageables, triées par ordre alphabétique, ou par portée:
    - d'abord toutes les options relatives à this
    - puis les options globales au namespace
    - puis les options globales aux namespaces supérieures
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

Discussions similaires

  1. [AJAX] Une Autocomplétion multi-forms/champs
    Par Arcaal dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 06/09/2008, 22h37
  2. Réponses: 10
    Dernier message: 10/05/2006, 10h23
  3. Retrouver qui a implémenté une class de TObject.
    Par billbocquet dans le forum Langage
    Réponses: 2
    Dernier message: 05/05/2006, 20h33
  4. Implémenter une API
    Par pier* dans le forum API standards et tierces
    Réponses: 4
    Dernier message: 02/05/2006, 18h40
  5. [MySQL] Implémenter une fonction de recherche approximative
    Par Chromatic dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 28/02/2006, 11h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo