KDevelop 4.0
KDevelop — свободная среда разработки программного обеспечения для UNIX-подобных операционных систем. Проект стартовал в 1998 году. KDevelop распространяется согласно GNU General Public License.
KDevelop не включает в свой состав компилятор; вместо этого он использует GNU Compiler Collection (или любой другой компилятор) для создания исполняемого кода.
KDevelop использует встроенный компонент текстовый редактор через технологию KParts. Основным редактором является Kate. Этот раздел рассматривает внутренние особенности KDevelop. Если вы интересуетесь возможностями текстового редактора, используемого в KDevelop, — обратитесь к статье о Kate.
- Подсветка исходного кода с учетом синтаксиса используемого языка программирования (язык определяется автоматически) (Kate).
- Менеджер проектов, для проектов разного типа, таких как Automake, qmake для проектов базирующихся на Qt и Ant для проектов, базирующихся на Java.
- Навигатор классов (Class Browser).
- Front-end для GNU Compiler Collection.
- Front-end для GNU Debugger.
- Wizards («Помощники») для генерации и обновления определения классов и framework.
- Автоматическая система завершения кода. (Си/C++).
- Встроенная поддержка Doxygen.
- Контроль версий (известный как SCM). Также поддерживается CVS, Subversion, Perforce и ClearCase.
KDevelop поддерживает большое количество языков программирования, включая C, C++, Perl, Python, PHP, Java, Fortran, Ruby, Ada, Pascal, SQL и Bash. Поддерживаются такие системы сборки проектов, как GNU (automake), qmake и make для собственных средств сборки проектов (KDevelop оставляет ваши Makefiles нетронутыми, если вы хотите использовать их).
Code completion доступно для языков C и C++. Символы хранятся в Berkeley DB файле для быстрого поиска без пре-парсинга. Встроенный отладчик позволяет вам работать графически со всеми средствами отладки, такими как точки останова и трассировки. Он так же может работать с динамически подгружаемыми плагинами, в отличие от консольного gdb.
Quick Open позволяет быстро перемещаться по файлам.
На данный момент существует примерно от 50 до 100 плагинов для данной IDE. Среди наиболее полезных — persistent project-wide code bookmarks, Code abbreviations, позволяющие быстро разворачивать текст, Source formatter, который переформатирует ваш текст для style guide до сохранения, поиск по регулярным выражениям и project-wide поиск/замена, помогающая с рефакторингом кода.
Материал из Википедии — свободной энциклопедии
Сообщается, что основной упор в новой версии сделан на поддержке языка программирования C++, вместо того, чтобы плохо и слабо поддерживать много языков сразу. Тем не менее, добавить поддержку остальных языков не составит большого труда.
Основные изменения в поддержке C++:
- Поддержка навигации в коде C++: быстрый переход по объявлениям и семантическое подсвечивание;
- Поддержка проверки синтаксиса и полуавтоматическое исправление кода с помощью помощника;
- Поддержка автодополнения имён классов, функций, темплейтов, переменных и объявлений о включении файлов заголовков;
- Всесторонняя поддержка сигналов/слотов библиотеки Qt, включая автоматические заполнение при их вызове;
- Поддержка создания скриптов сборки CMake, а также редактирования файлов Makefile, как сгенерированных автоматически, так и созданных вручную;
- Для CMake файлов поддерживается автодополнение кода. Так, интеграция C++ и CMake позволяет легко задействовать названия классов в CMake файлах;
- При просмотре лога ошибок сборки есть возможность автоматического перехода по ошибке внутрь дерева исходников;
- Интегрирована среда отладки GDB - есть возможность установки прерываний выполнения кода, пошаговой отладки, остановки и просмотра стека. Поддерживается разыменование типов Qt/KDE/STL;
- Интеграция возможностей документации: KDevelop показывает всплывающие подсказки для функций и классов как CMake так и для Qt и позволяет просмотреть полную версию документации с помощью toolview.
Home_http://www.kdevelop.org/
Downloads (~4,5 Mb)_ftp://ftp.kde.org/pu...-4.0.0.tar.bz2