2014-09-22 3 views
-1

Quelqu'un peut-il me dire comment le code d'achèvement (ou le code aider ce qui est préférable) dans Eclipse fonctionne? Je veux dire les trucs/algorithmes/Data-Structures qu'il utilise .. Quelque part j'ai trouvé que "peut-être" il utilise Trie, mais je veux une réponse définitive, Quelqu'un peut-il répondre?Comment fonctionne exactement l'achèvement du code Eclipse? Quel algorithme ils utilisent?

+0

J'apprécierais vraiment si quelqu'un explique (un peu) à propos de l'algorithme qu'il utilise, –

+2

Eclipse est open source. Vous pouvez toujours jeter un coup d'œil sur le code vous-même ;-) –

+0

En effet, c'est plutôt complexe, et je ne suis pas sûr qu'il soit possible de le résumer en une réponse adéquate ici (étant donné que la question sous sa forme actuelle est plutôt large). Vous pouvez commencer à lire sur http://git.eclipse.org/c/jdt/eclipse.jdt.ui.git/plain/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text /java/JavaCompletionProposalComputer.java et voyez si vous pouvez trouver des pointeurs vers les parties qui vous intéressent (ou qui vous intéressent). – Marco13

Répondre

-1

Il existe différents Token-Scanners qui cherchent des jetons connus comme { et ; pour coloriser la fenêtre-champs d'application actuels et remplir une histoire . Si vous appuyez sur Ctrl + Spc il regarde en arrière et chercher des occurences dans l'historique .

Questions connexes