Änderungen

Wechseln zu: Navigation, Suche

Refacola Installieren

409 Byte hinzugefügt, 14:08, 13. Nov. 2012
* Nach Installation von Eclipse muss das Xtext SDK installiert werden ("Help" -> "Install Modelling Components" -> XText auswählen -> "Finish" -> ... )
* Um auf das Refacola-SVN zuzugreifen, empfiehlt sich eine SVN-Anbindung wie z.B. [http://subclipse.tigris.org/ Subclipse] (Update site: <code>[http://subclipse.tigris.org/update_1.8.x http://subclipse.tigris.org/update_1.8.x]</code>)
* Die Refacola-Projekte finden sich in einem SVN unter <code>[https://brunelleschi.fernuni-hagen.de/clare https://brunelleschi.fernuni-hagen.de/clare] </code> (Benutzername und Kennwort auf Anfrage) * Benötigt werden folgende Projekte aus trunk/refacola/core
* Benötigt werden folgende Projekte aus <code>trunk/refacola/core</code>
** Plugins für Refacola-Editor, und -Assistenten
*** <code>de.feu.ps.refacola.dsl</code>
*** <code>de.feu.ps.refacola.dsl.ui.project</code>
*** <code>de.feu.ps.xtext</code>
 
** Code zum generieren von Refactoring-Tools
*** <code>de.feu.ps.refacola.generator</code>
 
** APIs für die generierten Refactoring-Tools
*** <code>de.feu.ps.refacola.api</code>
*** <code>de.feu.ps.refacola.solvers</code>
** Hilfsplugin zum Moggen von Faktenbasen mittels Textdateien*** <code>de.feu.ps.refacola.factbase</code>* Um den Code für Refacola-Editor und -Assistenten zu generieren, muss im Projekt <code>de.feu.ps.refacola.dsl </code> die Datei <code>de\feu\ps\refacola\dsl\GenerateRefacola.mwe2 </code> ausgeführt werden (Rechtsklick -> "Run As" -> "MWE2 Workflow"; dass im Projekt (noch) Fehler existieren, kann ignoriert werden) * Die vier Projekte/Plugins für Refacola-Editor, und -Assistenten sollten nun keine build-Fehler mehr haben. Um diese Plugins auch in Eclipse nutzen zu können, müssen sie als Plugins exportiert und in Eclipse eingebunden werden (Markieren -> Rechtsklick -> "Export..." -> "Deployable plug-ins and fragments" -> ... -> die vier exportierten <code>jar</code>-Dateien in das plugin-Verzeichnis von Eclipse verschieben oder auch direkt den Export-Pfad auf das Eclipse-Verzeichnis setzen). 
* Nach einem Neustart von Eclipse sollte sich unter "File" -> "New" -> "Other..." ein Eintrag "Xtext" -> "Refacola Project" finden, mit dem neue Refacola-Projekte erstellt werden können. Nach Erstellung eines solchen Projekts sollte sich direkt ein Editor öffnen, der eine Beispiel-Refacola mit Syntax-Highlighting darstellt.
 * Um aus dem Beispiel den Refactoring-Code zu generieren, muss die mwe2-Datei im <code>src</code>-Ordner des Plugins als mwe2-Workflow ausgeführt werden. Der generierte Code findet sich anschließend im <code>src-gen</code>-Ordner.* Damit das Moggen von Faktenbasen per Textdateien genutzt werden kann, muss ebenso im Projekt <code>de.feu.ps.refacola.factbase</code> der <code>GenerateFactBase.mwe2</code>-Workflow ausgeführt werden.
258
Bearbeitungen