2011-06-01 2 views
1

Si cette question a déjà été posée, n'en tenez pas compte. J'étudiais la classe HippieProposalComputer trouvée dans le paquet org.eclipse.jdt.internal.ui.text.java pour m'aider à écrire mon propre plugin. Donc, j'ai regardé la liste des dépendances et l'un d'eux est org.eclipse.ui.texteditor.HippieProposalProcessor alors quand j'ai regardé org/eclipse/ui/texteditor je n'ai pas pu trouver la classe HippieProposalProcessor. J'effectue une grep -r HippieProposalProcessor plugins et la classe était dans le paquet org.eclipse.ui.workbench.texteditorClarification sur la localisation d'une classe dans les paquets eclipse

Ma question sont les paquets org.eclipse.ui.workbench et org.eclipse.ui même depuis éclipse jamais jeter une erreur lorsque Hippie est utilisé au contenu assisteur?

Répondre

2

Vous supposez à tort que les noms de paquetages et les noms de plugins sont très proches. Ils ne sont pas.

Dans votre cas, le org.eclipse.ui.texteditor.HippieProposalProcessor est situé dans le bon package, mais dans org.eclipse.ui.workbench.texteditorplugin. Très probablement, ceci est le résultat d'un refactoring et de la division du plugin org.eclipse.ui en plusieurs plugins plus petits, ce qui a abouti à un package, qui n'a pas son nom de plugin comme préfixe.

+0

Vous pouvez trouver le plugin contenant une classe à partir de l'éclipse en utilisant 'CTRL + CHIGT + T'. Vous recherchez une classe particulière dans les API Eclipse? http://wiki.eclipse.org/FAQ_How_do_I_find_a_particular_class_from_an_Eclipse_plug-in%3F –

+0

ok gotcha. Thx Danail. – fabricemarcelin

0

Cela n'a pas d'importance. Si vous regardez la source, il y a une importation pour org.eclipse.ui.texteditor.HippieProposalProcessor dans HippieProposalComputer qui rend la classe visible dans le code.

Questions connexes