The OpenNET Project / Index page

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

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

Состоялся релиз интегрированной среды программирования 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
Тип: Программы
Ключевые слова: kdevelop
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 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, 17:16, 24/08/2016 [^] [ответить] [смотреть все]  
  • –12 +/
    Что же Вы название-то нужного Вам набора утилит пишете не правильно Правильно ж... весь текст скрыт [показать]
     
     
  • 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, 19:59, 24/08/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Можно Только вот собрать проект настоящее мучение Существует замечательная биб... весь текст скрыт [показать] [показать ветку]
     
  • 1.12, COBA, 15:48, 24/08/2016 [ответить] [смотреть все]  
  • –1 +/
    Что-то запустил appimage на убунте - шрифты просто ужас. Окна сохранения и открытия файлов страшненькие. Это потому что используется что-то свое? Вроде есть другие приложения на Qt, но там такого ужаса нет.
     
     
  • 2.17, Орк, 17:27, 24/08/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Открываем этот appimage архиватором и видим что там действительно что-то своё ,... весь текст скрыт [показать] [показать ветку]
     
  • 1.18, Аноним, 17:56, 24/08/2016 [ответить] [смотреть все]  
  • +/
    Народ, а почему отличается цвет fnext и vnext, k2, k3, k4? В чём смысл?
     
     
  • 2.19, Crazy Alex, 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, 19:17, 24/08/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Дебил, там не цвет отличается, а толщина шрифта.
     
  • 2.23, Аноним, 20:20, 24/08/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Это называется семантической подсветкой Одно из преимуществ - меньше шанс спута... весь текст скрыт [показать] [показать ветку]
     
  • 1.27, Аноним, 22:45, 24/08/2016 [ответить] [смотреть все]  
  • +/
    Отлично, уже давно пользуюсь, с гита компилил
     
  • 1.28, nc, 23:38, 24/08/2016 [ответить] [смотреть все]  
  • +/
    Смотрю на скриншот и не могу отделаться от мысли - сколько же там свободного места пропадает! Кнопки какие-то огромные, табы огромные...
     
     
  • 2.31, НяшМяш, 02:10, 25/08/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Для CGA мониторов могу порекомендовать vim
     
  • 2.37, НемногоИгорь, 20:49, 25/08/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Ну так это это темы зависит, при чем тут KDevelop?
     
  • 1.33, АнонимХ, 08:46, 25/08/2016 [ответить] [смотреть все]  
  • +1 +/
    Так противно, что с введением монохромных иконок в MS VS, все другие IDE стали передирать это, довольно сомнительное, решение.
     
     
  • 2.34, Акроним, 11:25, 25/08/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Если вы что-то где-то увидели в первый раз, это не значит, что там это появилось раньше чем в других местах.
     
  • 2.35, robux, 13:55, 25/08/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    У хипстеров от цветных иконок страдает цветовое восприятие общей картины.

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

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

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

     

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


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor