KDE support for Eclipse
Synopsis
Eclipse IDE plugins, wizards, cheat sheets, patches for existing CDT functionality will be provided to support for KDE technologies.
Goals
- Implement automake/unsermake build system support
- Implement QtDesigner integration support
- Make sure CDT and GDB debugger plugin support Qt/KDE code>
- Add KDE project wizards and a cheat sheet
Project Details
Support for KDE technologies mentioned below will be implemented as Eclipse plugins in Java language.
- Automake/unsermake build system support
Following functionality will be provided: building, managing subprojects, automake targets (applications, libraries, libtool libraries, services, data), files. - Qt Designer integration
Following functionality will be provided: .ui files management in the project, Qt Designer launch on .ui files, subclassing wizard from .ui files, Qt4 style .ui usage. - Following Eclipse functionality will be extended when necessary to
properly support and recognize Qt/KDE code:
- GDB debugger
- c++ language tools (parsers, class wizards)
- Following KDE project wizards will be added:
- Simple KDE application
- Simple KDE application with QtDesigner form
- Simple KParts application
- Simple KParts application cheat sheet
More functionality will be provided if time permits.
Project Schedule
I plan to start immediately after accepting the application. The project will take all time till the end of summer.
Schedule:
1.1) automake/unsermake files parser ~2weeks
1.2) automake/unsermake project viewer ~1week
1.3) automake/unsermake project editor ~3weeks
2.1) .ui management ~1week
2.2) .ui subclassing ~1week
3.1) as necessary during development time
3.2) as necessary during development time
4.1-4.3) ~2 weeks
4.4) ~1 week
Various tasks will be executed in parallel.
Motivation
I never wrote code for Eclipse platform and I never implemented real programs in Java (instead of example applications and tests which I wrote while reading Eckel's book "Thinking in Java"). I'm highly interested and motivated to try out and learn both Java and Eclipse platform. Implementing KDE technologies support while learning will be quite a challenge and I like that! I has been developing KDevelop IDE for a while so I know what kind of KDE technologies support is usually asked from the IDE. The task to implement it for Eclipse is also intriguing because I do want to know internals of Eclipse platform in order to compare it with KDevelop platform
.[ Edit ]