The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Релиз среды разработки приложений KDevelop 4.5.0

27.04.2013 16:23

Объявлено о релизе интегрированной среды программирования 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 поддерживаются штатно).

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

  • Интеграция средств для проведения unit-тестирования, позволяющих выполнять и отлаживать тесты непосредственно из среды разработки неразрывно от процесса работы с проектом. Разработанный для KDevelop фреймворк для работы с unit-тестами поддерживает расширение через плагины. Например, уже созданы плагины для поддержки CTest/QTestLib и PHPUnit, ведётся работа над плагином для Ruby-модуля Test::Unit;
  • Расширены возможности по созданию проектов и новых классов на основе шаблонов. Вместо специализированного мастера создания новых классов в новом выпуске предлагается более универсальный инструмент для генерации произвольных фрагментов (классы, виджеты, тесты, модули CMake и т.п.), используя готовые шаблоны с примерами типового каркаса. При создании классов на основе шаблонов теперь учитываются особенности различных фреймворков, например, можно использовать не просто общий шаблон для классов C++, но и шаблоны для создания классов в соответствии с применяемой в Qt семантикой или шаблоны для объектов GObject, классов PHP или модулей Ruby;
  • Для разработки на языке Python доступен для использования кандидат в релизы нового выпуска плагина kdev-python 1.5, который пока ограничивается поддержкой Python 2.7. Изначально релиз kdev-python 1.5 позиционировался как первый выпуск с поддержкой Python 3, но данную возможность пришлось отложить из-за неготовности кода (выпуск с поддержкой Python 3 ожидается в первом квартале 2014 года). После подключения плагина в KDevelop для кода на языке Python становятся доступны все возможности среды, основанные на статическом анализе кода, включая проверку и подсветку синтаксиса с учетом особенностей семантики, автодополнение кода в зависимости от контекста, функции быстрого перехода на места определения переменных, средства навигации по функциям и классам.
  • Доведён до готовности плагин для поддержки языка Ruby, который теперь позволяет работать с Rails-проектами в KDevelop без наблюдаемых ранее сбоев. Внесена большая порция улучшений в код парсинга и анализа семантики кода на языке Ruby, обеспечено корректное распознавание классов и модулей, добавлена начальная поддержка средств тестирования кода с использованием Test::Unit, обеспечена интеграция с новой системой шаблонов KDevelop;
  • Доступна начальная реализация плагина для разработки с использованием языков JavaScript и QML, использующего код парсинга из QtCreator;
  • Расширение поддержки возможностей, определённых в стандарте C++ 11. Исправление нескольких мешавших работе ошибок в коде автодополнения конструкций на языке C++. Реализован алгоритм автодополнения с учетом упреждающего анализа кода.
  • Многочисленные мелкие оптимизации взаимодействия с пользователем и полировка интерфейса.
  • Переработан диалог для настройки параметров KDevelop.
  • Расширены функции меню для открытия файла во внешнем обработчике.
  • При переименовании имени класса теперь выводится предложение переименовать и связанные с ним файлы (например, при переименовании класса Foo будет предложено переименовать файлы Foo.h и Foo.cpp).
  • Улучшена работа в режиме просмотра содержимого файловой системы. В меню проекта добавлено контекстное drag'n'drop меню, работающее по аналогии с Dolphin и KMail. Обеспечена возможность создания закладок на файлы;
  • Развитие средств для web-разработки, которые в дальнейшем позволят рассматривать KDevelop в качестве замены прекратившей развитие среды Quanta. В частности, ведётся работа по переносу плагинов, написанных для Quanta. Уже адаптированы для KDevelop плагины для работы с SQL, интерфейс для отладки XDebug PHP Debugger, плагин для загрузки файлов на сайт, плагин для редактирования CSS;
  • Улучшение интеграции с Git.


  1. Главная ссылка к новости (http://kdevelop.org/45/kdevelo...)
  2. OpenNews: Для KDevelop доступен плагин, позволяющий разрабатывать приложения на языке Python
  3. OpenNews: Релиз среды разработки приложений KDevelop 4.4.0
  4. OpenNews: Релиз среды разработки приложений KDevelop 4.3
  5. OpenNews: Релиз среды разработки приложений KDevelop 4.2
  6. OpenNews: Релиз среды разработки приложений KDevelop 4.1
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/36807-kdevelop
Ключевые слова: kdevelop, kde, qt
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (56) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 17:22, 27/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    На винду хр без косяков встаёт?
     
     
  • 2.2, Аноним (-), 17:37, 27/04/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Лучше с косяками.
     
     
  • 3.33, JOO (?), 12:24, 28/04/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Зачем ?
     
  • 2.3, ВовкаОсиист (ok), 17:55, 27/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    на винду встаёт только с косяками и косяка должно быть много.
     
  • 2.37, balex (??), 15:53, 28/04/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Неужели ставить больше неначто?
     
  • 2.40, Аноним (-), 18:15, 28/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    На нее у кого-то до сих пор встает?
     

  • 1.4, anonymous (??), 18:32, 27/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Пробовал с год назад. Падает и глючит. Поэтому только QtCreator. Тоже иногда уходит в сегфолт, но всё же не так часто.
     
     
  • 2.6, Аноним (-), 19:39, 27/04/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Креатор глючит будь здоров.
     
     
  • 3.8, Аноним (-), 20:16, 27/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Пользуюсь креатором 4,5 года. За это время он ни разу не упал.
     
     
  • 4.14, Аноним (-), 22:43, 27/04/2013 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Пользуюсь креатором 4,5 года. За это время он ни разу не упал.

    Пльзуюсь чуть боьше полугода - падает регулярно. ОС Win 7.

     
     
  • 5.29, анон (?), 02:16, 28/04/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >Пльзуюсь чуть боьше полугода - падает регулярно. ОС Win 7.

    Хор голосов - ну так это из-за того, что Win 7 глючная!:)

     
     
  • 6.34, JOO (?), 12:30, 28/04/2013 [^] [^^] [^^^] [ответить]  
  • –4 +/
    >Хор голосов

    Стадо.

    >ну так это из-за того, что Win 7 глючная!:)

    Плохому танцору всегда что-то мешает.

     
     
  • 7.44, Led (ok), 19:02, 28/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >>ну так это из-за того, что Win 7 глючная!:)
    > Плохому танцору всегда что-то мешает.

    Зонд от MS/Apple в заднице?

     
     
  • 8.50, JOO (?), 22:17, 28/04/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Разработчики отлично работающего СПО и под Windows благодарят тебя за поддерж... текст свёрнут, показать
     
  • 6.41, Аноним (-), 18:19, 28/04/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>Пльзуюсь чуть боьше полугода - падает регулярно. ОС Win 7.
    > Хор голосов - ну так это из-за того, что Win 7 глючная!:)

    Ты пойми, брателло, если ты принимаешь чью-то модель (например, капитализм, коммунизм и т.п. измы), бери ее целиком, иначе нарушается эстетика бытия (типа как у нас - вроде капитализм, но получка у доктора, как при социализме). Применительно к теме: прешься от Windows - юзай Visual Studio.

     
     
  • 7.49, trdm (ok), 22:00, 28/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > бери ее целиком,

    сами берите.

     
     
  • 8.57, Аноним (-), 07:12, 29/04/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну ты сделал выбор И я его уважаю Только тебе придется работать творчески, с э... текст свёрнут, показать
     
  • 5.42, Аноним (-), 18:22, 28/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >> Пользуюсь креатором 4,5 года. За это время он ни разу не упал.
    > Пльзуюсь чуть боьше полугода - падает регулярно. ОС Win 7.

    Думаю, раз ты знаешь буквы Qt, ты не должен быть человеком умным. А не как некоторые мои пользователи: "Не работает 1С". оказалось, компьютер загажен вирусами. Ждешь морали? Она такова - хочешь разрабатывать в Qt - поставь нормальную операционку. А результат, если уж невтерпеж, можешь и в Windows пускать.

     
     
  • 6.46, anonymous (??), 20:46, 28/04/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Думаю, раз ты знаешь буквы Qt, ты не должен быть человеком умным. А не как некоторые мои пользователи: "Не работает 1С". оказалось, компьютер загажен вирусами. Ждешь морали? Она такова - хочешь разрабатывать в Qt - поставь нормальную операционку. А результат, если уж невтерпеж, можешь и в Windows пускать.

    Ты это разрабам скажи. А то у них венда можно сказать целевая платформа. Под неё бедные только и пляшут.

     
     
  • 7.52, kurokaze (ok), 01:05, 29/04/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ой не свисти. Qt это именно кросплатформенная разработка.
     
  • 5.51, kurokaze (ok), 01:04, 29/04/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >Пльзуюсь чуть боьше полугода - падает регулярно. ОС Win 7.

    Это "защита от дурака". На нашем коммерческом проекте ни разу за год не упал.

     
  • 4.24, Пиу (?), 01:17, 28/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    запустите редактор qml в режиме дизайнера на невалидном коде
     
  • 2.23, JOO (?), 01:02, 28/04/2013 [^] [^^] [^^^] [ответить]  
  • –13 +/
    >Падает

    Это имманентное свойство KDE.

     
     
  • 3.28, Аноним (-), 01:39, 28/04/2013 [^] [^^] [^^^] [ответить]  
  • +4 +/
    >>Падает
    > Это имманентное свойство KDE.

    Вы путаете со своим explorer.exe :)

     
     
  • 4.31, Aceler (ok), 11:43, 28/04/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Он KDE под Windows ставил, ничего ты не понимаешь
     
     
  • 5.32, JOO (?), 12:15, 28/04/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Это ты сейчас всех программистов СПО назвал криворукими или только авторов KDE ?
     
  • 5.43, Аноним (-), 18:23, 28/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Он KDE под Windows ставил, ничего ты не понимаешь

    Вообще так можно, но не нужно. Ибо, как говорил старшина нашей роты, с дуру можно ... сломать.

     
  • 3.53, kurokaze (ok), 01:06, 29/04/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>Падает
    >Это имманентное свойство KDE.

    Дай дураку стеклянный х, он и х разобъет и руки порежет (с)
    У меня норм работает, и под линем, и под OSX в виде отдельных приложений (уже года 3 как)

     
  • 2.25, Пиу (?), 01:18, 28/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Пробовал с год назад. Падает и глючит. Поэтому только QtCreator. Тоже иногда
    > уходит в сегфолт, но всё же не так часто.

    падал кдевелоп в районе версий 3.9.95 - 4.1, потом перестал

     

  • 1.5, anonimous (?), 18:48, 27/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Как он в сравнении с qtcreator'ом?
     
     
  • 2.7, Аноним (-), 19:41, 27/04/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Как он в сравнении с qtcreator'ом?

    Поддержка C++ лучше. Лучше умеет работать с CMake. Есть поддержка проектов на Ruby, Python PHP. Но вот с QML не так все хорошо. И под винду собрать емнип непросто.

     
     
  • 3.9, Аноним (-), 20:21, 27/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Чем вим не угодил?
     
     
  • 4.11, anonymous (??), 22:18, 27/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    А как там с поддержкой cmake?
     
     
  • 5.27, Аноним (-), 01:38, 28/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > А как там с поддержкой cmake?

    Нормально. http://lmgtfy.com/?q=vim+cmake

     
     
  • 6.47, anonymous (??), 20:48, 28/04/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >> А как там с поддержкой cmake?
    > Нормально. http://lmgtfy.com/?q=vim+cmake

    А что там по ссылке? Небось опять варезник какой.

     
  • 4.12, AnonuS (?), 22:22, 27/04/2013 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Чем вим не угодил?

    Экий ты толстый да неуклюжий, мой анонимный Брат :-)))

     
     
  • 5.13, Аноним (-), 22:41, 27/04/2013 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Согласен, сравнивать полноценную IDE на базе vim/emacs у примитивным гуевым пoделием - по меньшей мере толсто.
     
  • 4.15, Аноним (-), 22:44, 27/04/2013 [^] [^^] [^^^] [ответить]  
  • –4 +/
    > Чем вим не угодил?

    Тем, что это не IDE, толстячок.

     
     
  • 5.26, Аноним (-), 01:36, 28/04/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Скорее, всякие еклипсы/нетбинсы/сабжи на фоне правильного приготовленного вима/емакса выглядят как неуклюжие блокноты-переростки :}
     
     
  • 6.56, kurokaze (ok), 01:09, 29/04/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Скорее, всякие еклипсы/нетбинсы/сабжи на фоне правильного приготовленного вима/емакса
    > выглядят как неуклюжие блокноты-переростки :}

    Это только на нищебродском железе студент-кунов

     
  • 3.55, kurokaze (ok), 01:08, 29/04/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> Как он в сравнении с qtcreator'ом?
    > Поддержка C++ лучше.

    лучше чем code::blocks?

     

  • 1.10, Аноним (-), 21:13, 27/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    где обещанная quanta
     
     
  • 2.16, 3енитар (?), 23:43, 27/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Какая кванта? Юзай саблайм, детка.
     
     
  • 3.58, qux (ok), 15:07, 29/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Sublime Text may be downloaded and evaluated for free, however a license must be purchased for continued use. Не совсем одно и то же.
     

  • 1.17, Sw00p aka Jerom (?), 00:50, 28/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    давно перешёл на gedit больше ничего не надо )
     
     
  • 2.30, Аноним (-), 08:06, 28/04/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Сочувствую.
     
     
  • 3.45, Sw00p aka Jerom (?), 19:41, 28/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    посочувствуйте пользователям имакса ))
     

  • 1.20, Аноним (-), 00:55, 28/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    когда уже падучую починят? репорты слать задолбался, висят с прошлого года с пометкой, "да, это известная фигня, у нас тут нетредобезопасная модель документа"
    и вообще, стабильность kdevelop и kdesvn оставляет желать много лучшего, пользовался 3.5x и теперь вот на четвертую уже 2 месяца как перешёл.
     
  • 1.21, Аноним (-), 00:56, 28/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    господин мочератор разбушевалси
     
  • 1.35, pilat (ok), 13:12, 28/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Как его подружить с Android Development Tools (и возможно ли?)
     
  • 1.36, anonymus (?), 13:27, 28/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Одна из лучших ИДЕ под линуксы, имхо. Не хватает только генерации чего-нибудь наподобие UML, после MSVS этого очень не хватает, особенно если надо разбираться в каком-нибудь более-менее толстом проекте с кучей классов. Ну и падучая жутко..
     
     
  • 2.38, skb7 (ok), 17:06, 28/04/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Для этого есть Doxygen.
     
     
  • 3.59, AnonuS (?), 02:37, 30/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Для этого есть Doxygen.

    А нет ли у вас уважаемый случайно в запасе утилиток для всех хтмл тэгов? Чистый юниксвэй так сказать, одна утилитка умеет открывать только один тэг, а другая его закрывает и делают они это просто превосходно.

    Как только речь касается IDE, то тут начинется полная шизофрения у оналитеков с опеннета - они с одной стороны рекомендуют набить под завязку Vim/Emacs/etc. плагинами, скриптами и прочими костылями, сделав из них в итоге комбайны на все случаи жизни, а вот когда речь заходит о KDevelop то они посоветуют вам пользоваться левой тулзой.

    Для того KDevelop и задумывался, чтобы не таскать за самой вагон и маленькую тележку разносортных поделок, а иметь всё под рукой, и когда нибудь они непременно впилят генерирование UML.

     

  • 1.39, Аноним (-), 18:13, 28/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Первичным языком разработки является C++, а системой сборки - CMake, но через использование плагинов обеспечивается поддержка дополнительных языков программирования

    Не надо ни других языков, ни других сборщиков. imho

     
  • 1.48, Аноним (-), 21:19, 28/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Жаль полную поддержку питона3 переложили на 2014 год.
     
  • 1.60, Аноним (60), 06:51, 30/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А вот никто не подскажет, где что крутить, что бы полностью настроить цветовую схему? А не те кастрированные средства, что есть сейчас.

    Подробнее: использую любую тему, хочу, что бы имена классов и функции/методы в C++ коде отображались каким-то конкретным цветом... И хрен знает как это сделать: оно всегда рисуется каким-то дефолтным, непонятно откуда взятым, стилем.

    Настройки "умного" раскрашивания (это когда для каждой переменной выбирается свой цвет) выключил

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру