Релиз среды разработки KDevelop 4.0
Команда разработчиков KDevelop анонсировала выход четвёртой версии мощной среды программирования, основанной на библиотеках KDE/Qt и полностью поддерживающей процесс разработки для KDE4. Сообщается, что основной упор в новой версии сделан на поддержке языка программирования C++, вместо того, чтобы плохо и слабо поддерживать много языков сразу. Тем не менее, добавить поддержку остальных языков не составит большого труда.Основные изменения в поддержке C++:
- Поддержка навигации в коде C++: быстрый переход по объявлениям и семантическое подсвечивание;
- Поддержка проверки синтаксиса и полуавтоматическое исправление кода с помощью помощника;
- Поддержка автодополнения имён классов, функций, темплейтов, переменных и объявлений о включении файлов заголовков;
- Всесторонняя поддержка сигналов/слотов библиотеки Qt, включая автоматические заполнение при их вызове;
- Поддержка создания скриптов сборки CMake, а также редактирования файлов Makefile, как сгенерированных автоматически, так и созданных вручную;
- Для CMake файлов поддерживается автодополнение кода. Так, интеграция C++ и CMake позволяет легко задействовать названия классов в CMake файлах;
- При просмотре лога ошибок сборки есть возможность автоматического перехода по ошибке внутрь дерева исходников;
- Интегрирована среда отладки GDB - есть возможность установки прерываний выполнения кода, пошаговой отладки, остановки и просмотра стека. Поддерживается разыменование типов Qt/KDE/STL;
- Интеграция возможностей документации: KDevelop показывает всплывающие подсказки для функций и классов как CMake так и для Qt и позволяет просмотреть полную версию документации с помощью toolview;
Для языка PHP заявлена проверка синтаксических ошибок на ходу, полная семантическая проверка проекта, отличная поддержка автодополнения кода и поддержка ООП-программирования. Также объявлена поддержка контекстного просмотра кода и семантическая подсветка, а также поддержка отображения документации по параметрам и возвращаемым значениям функций прямо с сайта PHP.net.
Среди остальных возможностей, нужно отметить интеграцию с системой управления версиями SVN, поддержку сессий, автоматическое выравнивание (форматирование) кода, семантическую подсветку, поиск по множеству файлов.
© OpenNet