Main Page | Recent changes | View source | Page history

Printable version | Disclaimers | Privacy policy

Not logged in
Log in | Help
 

KDevelop 4/Proposals

From KDevelop

< KDevelop 4

Contents

New project creation

UI Proposals

Split Views

Please, finally implement multiple views per document (e.g. horizontal / vertical split view). I don't know any other decent editor/IDE which doesn't have this feature, this has really been overdue for KDevelop!

KDevelop by default uses an "Embedded Advanced Text Editor", which presumably means Kate. As Kate has split horizontal and split vertical options, why are these are missing from KDevelop's default editor?

Split view would allow viewing different files side by side (e.g. header and implementation file). It would also allow viewing different portions of the same file side by side, in this case edits in either window would have equal effect as the file is only opened once.

Another consideration is multi-head layout. Splitting views between header/source is one thing, but to split across files/tools would be another. The ability to choose would also be a bonus.

Window layout

Generally I think that you need to revise your window-layouting system. Hopefully QT4 will finally allow reasonably docked windows. If you just take a look at Eclipse or VS.net you will quickly notice how easy it is to lay out/dock multiple editor views and still keep full tab-functionality. Currently in KDevelop both MDI and IDEAL mode are incomplete in terms of document view flexibility.

New project type creation

It would be nice to be able to actually define custom project types so that it will be easier for KDevelop to support even more programming languages in the future. << the person that wrote this paragraph could also read the API documentation instead of writing nonsense here :). << Sorry for the confusion...I am aware that you can add custom project types through the API...I meant being able to somehow do it through the GUI, so your average user can quickly create a custom language. Maybe add a "Custom..." project-type or something that will essentially just ask you for the relevant filename-extensions, how to treat them and what compiler/interpreter/debugger to use.

File Summary

It would be nice to have a "File summary" view. What I mean with this is use the information from the "Class View" plugin and show information only relevant to the current file. When you get too many items the class view becomes useless. Being able to show everything defined in the current file sorted by name or type would be very helpful. For example: show lists of defines, consts, statics, structs, and classes for the current file. Selecting an item in the list would show the item in the text editor. An extension to this (which does not need to be implemented, or may be completely worthless) is to implement the ability for KDevelop to manage your file for you. In the file view you could select "Add <type>". A dialog would be displayed asking for the name, and initial value (if appropriate). KDevelop would then add your new item in the file grouped with the other items of the same type. This might require allowing the user to define a file layout (maybe from the file templates).

Source Proposals

It seems that the include files in the source do not reference other includes in the source by relative path. This seems that it would cause a huge burden for anyone creating a standalone plugin for KDevelop. It requires many of KDevelop's subproject include folders to be put in the program's base set of include folders. This is not only time consuming for the project developer to add to every subproject in the plugin, but it also pollutes the include folders with many potentially conflicting names. If there is a good reason for the includes to reference one another without relative paths then edit this out and please give a reason for it.

Running/Debugging Applications

Requested Features

Designer integration

Editing features

http://help.eclipse.org/help32/topic/org.eclipse.jdt.doc.user/tips/images/mark-occurrences.png

http://help.eclipse.org/help32/topic/org.eclipse.jdt.doc.user/tips/images/inplace_outline.png

http://help.eclipse.org/help32/topic/org.eclipse.jdt.doc.user/tips/images/surroundwith.png

http://help.eclipse.org/help32/topic/org.eclipse.jdt.doc.user/tips/images/create-getter-setter.png

External library usage

Documentation and testing

Runtime handling of special types in the debugger

UML integration (Umbrello integration?)

Requested Specific Code Changes

KDevProject interface

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

This page has been accessed 6,416 times. This page was last modified 12:25, 11 May 2008. Content is available under GNU Free Documentation License 1.2.


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

View source
Discuss this page
Page history
What links here
Related changes

Special pages
Bug reports