Предыдущий Следующий Содержание 

1. Введение

      Основная цель проекта KDevelop предоставить простую в использовании интегрированную среду разработки для Unix/X11.
      Все мы стараемся изо всех сил рука об руку, что бы создать наилучшую интегрированную среду разработки для KDE.

      Реализованные возможности:
 

       Управление проектами:

Файл проекта хранит информацию обо всех файлах, входящих в проект, включающую атрибуты файлов (включать или не включать его в комплект поставки). Проекты могут создаваться и изменяться индивидуально.
 
      Application Wizard (generate complete frameworks)
The KAppWizard generates a complete framework application which is ready-to-run within seconds.  The framework offers as many features  as possible but nevertheless keeps enough openness for adjustment to your new applications specific needs.  It offers you a flexible, easy to use tool to make developing easy.
      Four  treeviews (classes, projectfiles,files, documentation)
The treeviews allow to easily switch between source/headerfiles, classes and documentation, manage your project files without using an external filemanager.
        Интегрированный редактор (KEdit)
 We integrated KEdit to make use of the easy interface- we know we have to replace this with a syntax-coloring editor in time (soon).  We also took two Tabs for editors so you can switch easiely between headers and implementation files.  Opening files is just easy by clicking into one of the treeviews or by choosing one out of the buffers-menu.
      Интегрированные Unix-утилиты для используемые при разработке
We integrated a lot of features which we thought could be very useful. Also during testing KDevelop we had new ideas on making routine work simpler and so tried to implement those ideas as well.   To mention are kdoc, automake & friends etc.
      Integrated documentationbrowser
The documentationbrowser offers direct access to the current documentation of QT, KDE libs, the KDevelop manual and tutorial.  After setting up the documentation's paths', you're ready to browse all documentation you need for developing your application. We also implemented a feature which we think is very useful for all developers, mainly those who take snapshots to stay on the bleeding edge of KDE, and that is automatic updating your KDE-libs documentation within KDevelop.  Also there is the possibility to create a search database for quick & easy access to functions and classes in the documentation.
        Quickhelp and Status messages
We also thought to change from Tooltips to Quickhelp messages in most cases, especially where more explanation is needed like for compiler options.
As we additionally created a macro system for statusbar help in generated application frames, we took this into KDevelop additionally to give the user feedback about what KDevelop is doing in the background. This is especially useful for running make and other parallel processes like saving files.

1.1 Changes

We made many changes to the last version to provide a more stable environment and easier workin environment. This starts with the implementation of new features such as the documentation generator and database search, Quickhelp and Statushelp and ends with bugfixes where we found solutions for.  For users who experimented with our last version 0.1,  we have the bad news that the project files are incompatible with this new version and you might have a lot of work converting your existing projects.  Also we have the first documentation of KDevelop helping beginners to set up the environment and start work immediately. To use the full power of  KDevelop we suggest reading the documentation first to have an impression of the program's capabilities as well as a guide to various options we offer.

Planned features for the future are mostly the change to a syntax-coloring editor to offer more flexibility and visually aided development.  Programming tutorials are at least included in the concept as we see many users and programmers who want to develop looking for a guide to QT and KDE.  The tutorials included in the QT documentation should be a first help as well as a study of a generated project frame as we tried to create this as flexible as possible and contain all the routine work you usually have to do when you start writing a new application.  We will do minor changes there where KDElibs offer new functions or where we see that other implementations lead to a better frame application.  A lot of KDevelop's features are self-explanatory, but you should report understanding problems in any case to the KDevelop team to offer even more support for this product and change things where needed.


Предыдущий Следующий Содержание