2009-02-19 6 views
3

J'utilise Eclipse Ganymede (version 3.4.1) avec un projet C++. Existe-t-il un moyen de filtrer la liste d'assistance de contenu pour afficher uniquement les méthodes et champs disponibles dans le contexte actuel?
Si non, pourquoi pas? Y a-t-il jamais une situation où je voudrais accéder aux champs privés, etc. dans un objet?Filtrage de l'assistant de contenu C++ d'Eclipse

Répondre

1

Ne ressemble pas à ça. Il y a au moins un couple ofbugs open à ce sujet. Tu as de la chance que ça montre trop! Cela ne semble jamais aider d'aucune façon pour moi.

Le dernier CDT (au moment de la rédaction de Helios, avec la version CDT 7.0.0.201006141710) a corrigé le 2ème de ces bugs. Cependant, les variables de membre privé apparaissaient toujours sur la liste de complétion quand je l'ai essayée, comme montré ci-dessous.

Cela semble dépendre de l'ordre de déclaration des variables dans la classe. Si vous avez la section private avant la section public, les variables privées sont filtrées correctement. Bien qu'il ne soit pas parfait, il est certainement beaucoup mieux qu'il ne l'était à Ganymède.

Eclipse CDT Screenshot