The OpenNET Project / Index page

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

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

24.08.2016 13:31

Состоялся релиз интегрированной среды программирования KDevelop 5.0, основанной на библиотеках KDE/Qt и полностью поддерживающей процесс разработки для KDE. Ключевыми особенностями новой ветки является портирование компонентов KDevelop для работы с KDE Frameworks 5 и Qt 5, а также поддержка Clang. Код проекта распространяется под лицензией GPL.

Основные новшества:

  • Переход на Qt 5 и KDE Frameworks 5. В будущем планируется превратить KDevelop в кросс-платформенный продукт и кроме Linux, сформировать полноценные сборки для Windows и macOS;
  • Замена старого парсера для языка C++ и плагина семантического анализа на новые компоненты, основанные на использовании Clang. Применение встроенных механизмов LLVM/Clang позволило значительно расширить возможности по анализу кода, сократить кодовую базу плагина и упростить добавление новых языков;
  • Вместо собственной реализации кода для работы с языком CMake, в новой версии KDevelop задействованы средства интеграции, развиваемые проектом CMake, что позволяет обеспечить поддержание всех возможностей данного инструментария. Таким образом, разработчикам теперь нет необходимости постоянно догонять быстро развивающиеся CMake и C++, и это время можно потратить на создание новой функциональности KDevelop;
  • Интеграция модуля поддержки семантики для QML и JavaScript. Для разбора кода QML и JavaScript задействован парсер QmlJS, развиваемый проектом Qt Creator;
  • Включение менеджера проектов для QMake;
  • Реализация качественной поддержки языков PHP и Python 3, которая поставлена в один ряд с C++, QML и JavaScript. В тестовом режиме доступна поддержки Ruby. Ведётся работа по обеспечению поддержки языков Go и Rust;
  • Всплывающее окно с помощником заменено на новый навигационный виджет, который вызывается только по инициативе пользователя;
  • Возможность определения цветовой схемы виджетов в привязке к проекту;
  • Индикация прогресса сборки проекта с использованием инструментов make и ninja;
  • Новое оформление вводной страницы;
  • Многочисленные улучшения в отладчике, в том числе выделение серым несуществующих файлов, наглядное представление ссылок (myproject:src/main.cpp), корректная подсветка некорректно завершённых потоков;
  • Значительное уменьшение времени запуска;
  • Начало формирования самодостаточной сборки в формате AppImage.


  1. Главная ссылка к новости (https://www.kdevelop.org/news/...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/45022-kdevelop
Ключевые слова: kdevelop
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (33) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 14:05, 24/08/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –17 +/
    Без поддержки autotools не нужно.
     
     
  • 2.3, Аноним (-), 14:27, 24/08/2016 [^] [^^] [^^^] [ответить]  
  • +8 +/
    autotools не нужны
     
  • 2.6, Аноним (-), 14:32, 24/08/2016 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Мне нужно и без autotools
     
     
  • 3.26, Аноним (-), 22:39, 24/08/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Мне нужно обязательно без autotools
     
  • 2.9, Аноним (-), 14:48, 24/08/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Мне нужен только сам autotools
     
     
  • 3.16, freehck (ok), 17:16, 24/08/2016 [^] [^^] [^^^] [ответить]  
  • –12 +/
    Что же Вы название-то нужного Вам набора утилит пишете не правильно? Правильно же auto-crap-tools!
     
     
  • 4.29, Аноним (-), 23:55, 24/08/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Нет.
     
     
  • 5.30, Аноним (-), 00:09, 25/08/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Да
     
  • 3.40, Аноним (-), 08:29, 01/09/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Вам бы изучить CMake, Scons и т.д.
     
  • 2.32, Харли (?), 06:40, 25/08/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    и с поддержкой автотулз тоже не нужно. вернее необязательно
     

  • 1.2, Pinkie Pie (?), 14:17, 24/08/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Стесняюсь спросить - а как проект то создать?
    http://storage6.static.itmages.ru/i/16/0824/h_1472037416_8884146_b2c70e1e88.p

    Такое было когда я собирал еще альфу. Вот и релиз, а как начать ей пользоваться?

     
     
  • 2.4, Аноним (-), 14:28, 24/08/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Устанавливать надо нормально, в тот префикс, куда и собирал.
     
     
  • 3.5, Pinkie Pie (?), 14:30, 24/08/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Я не собирал. AppImage же, который статически собрали.
     
     
  • 4.7, Аноним (-), 14:35, 24/08/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Значит, шаблоны проектов забыли положить. Напиши разрабам, чтоб исправили. Ну или попробуй скачать
     

  • 1.10, Аноним (-), 14:49, 24/08/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Интересно на pyQT можно для всяких айфонодроидов софт написать? И маркет такое пустят?
     
     
  • 2.15, Anon9999 (?), 16:58, 24/08/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Для Андроида там есть свой QPython с Kivy
     
  • 2.22, modos189 (ok), 19:59, 24/08/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Можно. Только вот собрать проект настоящее мучение. Существует замечательная библиотека pyotherside с асинхронным биндингом python в qml, которая успешно применяется в ubuntu phone и sealfish. И хоть в документации описан процесс сборки для android, конечный apk вываливается припопытке инициализации с непонятной ошибкой, а в багтрекере тихо уже с июля.
     

  • 1.12, COBA (?), 15:48, 24/08/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Что-то запустил appimage на убунте - шрифты просто ужас. Окна сохранения и открытия файлов страшненькие. Это потому что используется что-то свое? Вроде есть другие приложения на Qt, но там такого ужаса нет.
     
     
  • 2.17, Орк (?), 17:27, 24/08/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Открываем этот appimage архиватором и видим что там действительно "что-то своё", а конкретнее - всё. Каких библиотек у тебя на системе нет - те используются из этого appimage-файла.
     

  • 1.18, Аноним (-), 17:56, 24/08/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Народ, а почему отличается цвет fnext и vnext, k2, k3, k4? В чём смысл?
     
     
  • 2.19, Crazy Alex (ok), 18:59, 24/08/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Если может - он каждой переменной даёт свой цвет, довольно удобно - видно сразу.
     
     
  • 3.38, НемногоИгорь (?), 20:54, 25/08/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Если может - он каждой переменной даёт свой цвет, довольно удобно -
    > видно сразу.

    Со стандартными цветовыми схемами крутая щтука, но на кастомных иногда сбоит и коряво назначает цвета, сливающиеся с фоном.

     
  • 2.20, anonymous (??), 19:03, 24/08/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    LOL, там отличается даже цвет vnext и vnext
     
     
  • 3.21, derfenix (ok), 19:17, 24/08/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Дебил, там не цвет отличается, а толщина шрифта.
     
  • 2.23, Аноним (-), 20:20, 24/08/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это называется семантической подсветкой. Одно из преимуществ - меньше шанс спутать переменные со схожими названиями, типа "car1, carl" или "data, data_" (как иногда члены класса обзывают).
     

  • 1.27, Аноним (-), 22:45, 24/08/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Отлично, уже давно пользуюсь, с гита компилил
     
  • 1.28, nc (ok), 23:38, 24/08/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Смотрю на скриншот и не могу отделаться от мысли - сколько же там свободного места пропадает! Кнопки какие-то огромные, табы огромные...
     
     
  • 2.31, НяшМяш (ok), 02:10, 25/08/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Для CGA мониторов могу порекомендовать vim
     
  • 2.37, НемногоИгорь (?), 20:49, 25/08/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну так это это темы зависит, при чем тут KDevelop?
     

  • 1.33, АнонимХ (ok), 08:46, 25/08/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Так противно, что с введением монохромных иконок в MS VS, все другие IDE стали передирать это, довольно сомнительное, решение.
     
     
  • 2.34, Акроним (?), 11:25, 25/08/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Если вы что-то где-то увидели в первый раз, это не значит, что там это появилось раньше чем в других местах.
     
  • 2.35, robux (ok), 13:55, 25/08/2016 [^] [^^] [^^^] [ответить]  
  • +/
    У хипстеров от цветных иконок страдает цветовое восприятие общей картины.

    Только непонятно - зачем оно им в случае программистской IDE,
    просто у пацанчегов так сейчас модно, и всё! Ну а на удобство наплевать!

     
     
  • 3.36, Admino (ok), 17:48, 25/08/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Только непонятно - зачем оно им в случае программистской IDE,

    KDevelop использует системную тему значков. Поэтому вопрос должен быть в том, зачем оно им нужно в случае всего KDE.

     

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



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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