Main Page | Recent changes | Edit this page | Page history

Printable version | Disclaimers | Privacy policy

Not logged in
Log in | Help
 

KDevelop 4/Feature Plan

From KDevelop

< KDevelop 4

This is a list of must-have and should-have features for KDevelop 4. The must-have features need to be implemented and working before a 4.0.0 release can be done.

Contents


[edit] Features for 4.0 release

[edit] KDevPlatform Core

Status Project Description Contact
DONE Shell Extensible Context Menu Support Andreas Pakulat <apaku@gmx.de>
TODO Shell Sort plugins alphabetically in the list Andreas Pakulat <apaku@gmx.de>
TODO Outputview Implement Multiple View with list instead of tabs KDevelop Developers <kdevelop-devel@kdevelop.org>
TODO Outputview Provide class for handling of outputviews+models, see qmake+cmake builder for shareable code KDevelop Developers <kdevelop-devel@kdevelop.org>
TODO Outputview Automatically scroll to the end KDevelop Developers <kdevelop-devel@kdevelop.org>
TODO Shell Implement support+GUI for Session, remove profile system KDevelop Developers <kdevelop-devel@kdevelop.org>
IN PROGRESS Project Reload/Recreate Project Items KDevelop Developers <kdevelop-devel@kdevelop.org>
TODO Interface Extended problem reporter interface, support for grouping and type of error KDevelop Developers <kdevelop-devel@kdevelop.org>
TODO Interface Passive Popups for quick notifications KDevelop Developers <kdevelop-devel@kdevelop.org>
TODO Shell Progress/Status information KDevelop Developers <kdevelop-devel@kdevelop.org>
TODO Project Implement a variant of KSettings::Dialog for project configuration, to get better control over the list of displayed KCM's KDevelop Developers <kdevelop-devel@kdevelop.org>
IN PROGRESS Project Implement lazy loading of project model, using threads KDevelop Developers <kdevelop-devel@kdevelop.org>
TODO Project Store relative paths/urls in configuration so config files are more easily relocateable, make it possible to switch between absolute and relative paths KDevelop Developers <kdevelop-devel@kdevelop.org>
DONE Shell Provide context menu on kate views KDevelop Developers <kdevelop-devel@kdevelop.org>
TODO Shell Launching Framework KDevelop Developers <kdevelop-devel@kdevelop.org>

[edit] UI

Status Project Description Contact
IN PROGRESS Sublime Predefined Areas support, Code+Debug KDevelop Developers <kdevelop-develop@kdevelop.org>
IN PROGRESS Sublime Multiple instances of the same area type KDevelop Developers <kdevelop-develop@kdevelop.org>
IN PROGRESS Sublime Multiple Window support KDevelop Developers <kdevelop-devel@kdevelop.org>
IN PROGRESS Sublime UI to switch area inside mainwindow and with new mainwindow KDevelop Developers <kdevelop-develop@kdevelop.org>
IN PROGRESS Shell Provide scalable, innovative navigation for open files. Including optional tabbar and breadcrumb widget KDevelop Developers <kdevelop-develop@kdevelop.org>
TODO Shell Navigation History KDevelop Developers <kdevelop-develop@kdevelop.org>

[edit] Language Support

Status Project Description Contact
DONE C++ Code-Completion David Nolden <kdevelop-devel@kdevelop.org>
DONE C++ Code Navigation, including: Jump-To-Declaration/Definition, QuickOpen David Nolden <kdevelop-devel@kdevelop.org>
DONE DUChain Persistent DUChain KDevelop Developers <kdevelop-devel@kdevelop.org>

[edit] Project Support

Status Project Description Contact
DONE CMake Zero-Configuration Build support Aleix Pol Gonzalez <aleixpol@gmail.com>
DONE CMake CMakeCache support Aleix Pol Gonzalez <aleixpol@gmail.com>
IN PROGRESS CMake CMake Language support Aleix Pol Gonzalez <aleixpol@gmail.com>
IN PROGRESS QMake Full Support for reading all QMake files and displaying a proper model from them Andreas Pakulat <apaku@gmx.de>
IN PROGRESS All Buildsystems GUI Support for basic buildsystem operations Aleix Pol <aleixpol@gmail.com>
IN PROGRESS ProjectManagerView Make building process smarter, possibly working on current selection KDevelop Developers <kdevelop-devel@kdevelop.org>
TODO ProjectManagerView Use state of XMLGUI to indicate when build menu shouldn't be shown or at least be disabled KDevelop Developers <kdevelop-devel@kdevelop.org>
TODO All Buildsystems Automatically run configure before build if needed KDevelop Developers <kdevelop-devel@kdevelop.org>
TODO GenericProjectManager Provider proper defaults and fixup to be more usable KDevelop Developers <kdevelop-devel@kdevelop.org>
TODO All Buildsystems Support install-as-root mode KDevelop Developers <kdevelop-devel@kdevelop.org>

[edit] VCS

Status Project Description Contact
TODO All VCS Move more GUI classes to the vcs library KDevelop Developers <kdevelop-devel@kdevelop.org>
TODO VCS Reimplement "Revision history" from DVCS using proper KDevelop API, so it could be used with any VCS system Evgeniy Ivanov <powerfox@kde.ru>
TODO VCS Branching support for all "active" plugins. Currentnly DVCS has branching support, but it can be used for all VCS after some cleanup (and additional code) Evgeniy Ivanov <powerfox@kde.ru>
DONE DVCS Implement DVCS support in KDevelop: interfaces, generic DVCS plugin class, some GUI dialogs Evgeniy Ivanov <powerfox@kde.ru>
DONE Git Extended support: UI dialogs for all sytems, revision history Evgeniy Ivanov <powerfox@kde.ru>
DONE Mercurial/Bazaar Basic support (mostly with context menus in Projects View) Evgeniy Ivanov <powerfox@kde.ru>
IN PROGRESS Mercurial/Bazaar Extended support: UI dialogs for all sytems, revision history Evgeniy Ivanov <powerfox@kde.ru>
TODO Subversion Implement the complete basic interface, including branching+merging KDevelop Developers <kdevelop-devel@kdevelop.org>

[edit] Various

Status Project Description Contact
TODO NewFile Port the New-File Templates from KDevelop3 KDevelop Developers <kdevelop-devel@kdevelop.org>
TODO Grepview Fix the plugin to work with multiple projects and use KJob api so searches can be cancelled KDevelop Developers <kdevelop-devel@kdevelop.org>
TODO Snippets Use the Editor context to insert snippets or create snippets KDevelop Developers <kdevelop-devel@kdevelop.org>
IN PROGRESS Documentation Integrate QtHelp module Aleix Pol Gonzalez <aleixpol@kde.org>
IN PROGRESS Documentation Integrate the documentation support with the DUChain Aleix Pol Gonzalez <aleixpol@kde.org>
IN PROGRESS Debugger Port KDevelop3 GDB Debugging frontend Vladimir Prus <ghost@cs.msu.su>
TODO Run Interface Support running applications as a different user KDevelop Developers <kdevelop-devel@kdevelop.org>

[edit] Later Features

Status Project Description Contact
TODO CTags Integrate CTags as "language support" plugin, especially code-completion KDevelop Developers <kdevelop-develop@kdevelop.org>

Retrieved from "http://kdevelop.org/mediawiki/index.php/KDevelop_4/Feature_Plan"

This page has been accessed 19,855 times. This page was last modified 23:24, 25 February 2009. Content is available under GNU Free Documentation License 1.2.


[Main Page]
Main Page
Community portal
Current events
Recent changes
Help
Donations

Edit this page
Discuss this page
Page history
What links here
Related changes

Special pages
Bug reports