|
Cerp CPPEclipse Refactoring Plugin
|
Während der Softwareentwicklung ist der Programmierer vielfach gezwungen, Routinearbeit zu erledigen. Soll beispielsweise in C++ eine Basisklasse einer bestehenden Klasse extrahiert werden, so sind folgende Aufgaben notwendig:
Eclipse ist eine frei verfügbare Entwicklungsumgebung für die Programmiersprachen Java und C++, welche in der Softwareentwicklung weit verbreitet ist. Im JDT, der Java Entwicklungsumgebung von Eclipse, sind einige solcher Routinearbeiten in Form von Refactorings automatisiert. In der C++ Entwicklungsumgebung von Eclipse, dem CDT, existiert zurzeit erst das Refactoring Rename. Dieses ermöglicht das globale Umbenennen von Methoden, Feldern, etc. Weitere Refactorings sind nicht enthalten, somit besteht ein grosser Aufholbedarf gegenüber dem JDT.
Um dem Programmierer die Arbeit zu vereinfachen, wird das CDT um einige ausgewählte Refactorings erweitert. Unter anderem sollen die Refactorings Hide Method sowie Extract Baseclass neu zur Verfügung gestellt werden. Diese Erweiterungen sollen komplett in die Entwicklungsumgebung integriert werden.
Am Ende der Diplomarbeit wird ein Eclipse Plugin zur Verfügung gestellt, welches das CDT um Refactoring-Funktionalität erweitert. Dieses Plugin steht jedem frei zur Verfügung und kann über die in Eclipse integrierte Update-Funktion installiert werden.
Mit Cerp besteht ein Plugin für Eclipse, welches dem CDT die folgenden Refactorings hinzufügt:
Hinweis: Das Cerp-Plug-in wurde weiterentwickelt und wird nun C++ Refactoring Plugin genannt. Das C++ Refactoring Plugin kann über die folgende Update-Site heruntergeladen werden: [http://ifs.hsr.ch/cdtrefactoring/updatesite/]
|
Cerp CPPEclipse Refactoring Plugin |
|