zurück zum Artikel

Eclipse Code Recommenders wird zunehmend unabhÀngig von Eclipse

Alexander Neumann

Die Anpassungen bei Code Recommenders 2.0 gehen in die Richtung, dass sich die zugrunde liegende Engine fĂŒr Empfehlungen auch außerhalb von Eclipse-spezifischen Szenarien nutzen lassen soll.

Das im Rahmen eines Forschungsprojekts an der TU Darmstadt entstandene Projekt Eclipse Code Recommenders [1] wurde auf der EclipseCon Europe, die gestern zu Ende ging, in Version 2.0 freigegeben [2]. Das Projekt will eine "intelligente" Code-VervollstĂ€ndigung (Schlagwort "IDE 2.0") fĂŒr die Entwicklungsumgebung Eclipse bieten, die VorschlĂ€ge fĂŒr einen Kontext anhand der Erfahrungen anderer Anwender unterbreitet.

WĂ€hrend die Codebasis der im Rahmen des Eclipse-Juno-Releases freigegebenen Version 1.0 eng mit dem UI-Code von Eclipse verbunden war, gehen die Anpassungen bei Code Recommenders 2.0 in die Richtung, dass sich die zugrundeliegende Engine fĂŒr Empfehlungen auch außerhalb von Eclipse-spezifischen Szenarien nutzen lassen soll. Hier greift das GeschĂ€ftsmodell der mittlerweile hinter dem Projekt stehenden Firma Codetrails [3], die ein Interesse daran hat, ihre Technik auch in anderen Softwareprojekten unterzubringen.

Außerdem wurde an einem besseren Verhalten gearbeitet, sodass die Entwickler eine im Vergleich zur Version um 25 Prozent besseren Performance bei der Ausgabe der Empfehlungen versprechen. Mit Code Recommenders 2.0 gibt es eine neue, auf Eclipse JDT basierende Code-VervollstĂ€ndigungs-API, mit der sich beispielsweise Content-Assist-VorschlĂ€ge einfach hinzufĂŒgen, Ă€ndern und entfernen lassen sollen oder mit der sich verfolgen lĂ€sst, welche VorschlĂ€ge auf den Code angewendet wurden.

Einen Einblick in die neue Version des Eclipse-Projekts geben auch die Slides von der EclipseCon Europe [4], sie geben aber auch eine Vorschau auf das, was schon bald zu erwarten ist, beispielsweise die Integration des Incubator-Projekts Snipmatch, das Zugang zur einer Sammlung von Codebeispielen bieten soll. Auch sind die Entwickler anscheinend nicht mehr weit davon entfernt, auch andere Programmiersprachen als Java zu unterstĂŒtzen. (ane [5])


URL dieses Artikels:
https://www.heise.de/-2038108

Links in diesem Artikel:
[1] http://www.eclipse.org/recommenders/
[2] http://www.codetrails.com/blog/code-recommenders-20-released
[3] http://www.codetrails.com/
[4] https://www.eclipsecon.org/europe2013/sites/eclipsecon.org.europe2013/files/2013-10%20-%20Eclipsecon%20Europe_0.pdf
[5] mailto:ane@heise.de