Мой сайт

Статистика


Онлайн всего: 1
Гостей: 1
Пользователей: 0

Форма входа

Главная » 2013 » Май » 11 » Релиз среды разработки приложений KDevelop 4.5.0
13:46
Релиз среды разработки приложений KDevelop 4.5.0
Объявлено о релизе интегрированной среды программирования KDevelop 4.5.0, основанной на библиотеках KDE/Qt и полностью поддерживающей процесс разработки для KDE 4. Код проекта распространяется под лицензией GPL. Среда разработки доступна для Linux, Solaris, FreeBSD, Mac OS X, Windows и различных Unix-систем. Первичным языком разработки является C++, а системой сборки - CMake, но через использование плагинов обеспечивается поддержка дополнительных языков программирования, таких как PHP, Java, Ruby и Python, и инструментариев, например, Valgrind, QTest, qmake, Mercurial и Perforce (Subversion и Git поддерживаются штатно).

Ключевые улучшения:
[ul]

[li class=l] Интеграция средств для проведения unit-тестирования, позволяющих выполнять и отлаживать тесты непосредственно из среды разработки неразрывно от процесса работы с проектом. Разработанный для KDevelop фреймворк для работы с unit-тестами поддерживает расширение через плагины. Например, уже созданы плагины для поддержки CTest/QTestLib и PHPUnit, ведётся работа над плагином для Ruby-модуля Test::Unit;



[/li][li class=l] Расширены возможности по созданию проектов и новых классов на основе шаблонов. Вместо специализированного мастера создания новых классов в новом выпуске предлагается более универсальный инструмент для генерации произвольных фрагментов (классы, виджеты, тесты, модули CMake и т.п.), используя готовые шаблоны с примерами типового каркаса. При создании классов на основе шаблонов теперь учитываются особенности различных фреймворков, например, можно использовать не просто общий шаблон для классов C++, но и шаблоны для создания классов в соответствии с применяемой в Qt семантикой или шаблоны для объектов GObject, классов PHP или модулей Ruby;



[/li][li class=l] Для разработки на языке Python доступен для использования кандидат в релизы нового выпуска плагина kdev-python 1.5, который пока ограничивается поддержкой Python 2.7. Изначально релиз kdev-python 1.5 позиционировался как первый выпуск с поддержкой Python 3, но данную возможность пришлось отложить из-за неготовности кода (выпуск с поддержкой Python 3 ожидается в первом квартале 2014 года).
После подключения плагина в KDevelop для кода на языке Python становятся доступны все возможности среды, основанные на статическом анализе кода, включая проверку и подсветку синтаксиса с учетом особенностей семантики, автодополнение кода в зависимости от контекста, функции быстрого перехода на места определения переменных, средства навигации по функциям и классам.



[/li][li class=l] Доведён до готовности плагин для поддержки языка Ruby, который теперь позволяет работать с Rails-проектами в KDevelop без наблюдаемых ранее сбоев. Внесена большая порция улучшений в код парсинга и анализа семантики кода на языке Ruby, обеспечено корректное распознавание классов и модулей, добавлена начальная поддержка средств тестирования кода с использованием Test::Unit, обеспечена интеграция с новой системой шаблонов KDevelop;


[/li][li class=l] Доступна начальная реализация плагина для разработки с использованием языков JavaScript и QML, использующего код парсинга из QtCreator;


[/li][li class=l] Расширение поддержки возможностей, определённых в стандарте C++ 11. Исправление нескольких мешавших работе ошибок в коде автодополнения конструкций на языке C++. Реализован алгоритм автодополнения с учетом упреждающего анализа кода.


[/li][li class=l] Многочисленные мелкие оптимизации взаимодействия с пользователем и полировка интерфейса.



[/li][li class=l] Переработан диалог для настройки параметров KDevelop.


[/li][li class=l] Расширены функции меню для открытия файла во внешнем обработчике.

[/li][li class=l] При переименовании имени класса теперь выводится предложение переименовать и связанные с ним файлы (например, при переименовании класса Foo будет предложено переименовать файлы Foo.h и Foo.cpp).

[/li][li class=l] Улучшена работа в режиме просмотра содержимого файловой системы. В меню проекта добавлено контекстное dragndrop меню, работающее по аналогии с Dolphin и KMail. Обеспечена возможность создания закладок на файлы;


[/li][li class=l] Развитие средств для web-разработки, которые в дальнейшем позволят рассматривать KDevelop в качестве замены прекратившей развитие среды Quanta. В частности, ведётся работа по переносу плагинов, написанных для Quanta. Уже адаптированы для KDevelop плагины для работы с SQL, интерфейс для отладки XDebug PHP Debugger, плагин для загрузки файлов на сайт, плагин для редактирования CSS;
[/li][li class=l] Улучшение интеграции с Git.

[/li][/ul]



Источник
Просмотров: 295 | Добавил: tux | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Поиск

Календарь

«  Май 2013  »
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
2728293031

Архив записей

Друзья сайта

  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz