The OpenNET Project / Index page

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

15.11.2017 00:05  Релиз среды разработки приложений KDevelop 5.2

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

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

  • В появившееся в прошлом выпуске меню Analyzer, объединяющее плагины для анализа кода, добавлены средства для использования Heaptrack, системы профилирования проблем с распределением памяти в куче для приложений на C/C++.

    По умолчанию обеспечен вызов статического анализатора cppcheck для C++ с возможностью отображения выявленных проблем непосредственно в редакторе кода;

  • Проведена большая работа по стабилизации и улучшении парсера для языка C++ и плагина семантического анализа, основанных на использовании Clang. В том числе обеспечена передача анализатору флагов компилятора, используемых системой сборки, без информации о которых невозможно корректно разобрать некоторые заголовочные файлы Qt. Увеличена производительность автодополнения кода C++ в ряде ситуаций. Возвращены некоторые возможности автодополнения кода, не перенесённые из ветки 4.x, такие как автоматическая подстановка точки с запятой;
  • Представлены различные улучшения, связанные с поддержкой языка PHP. Например, сокращено число ситуаций, приводящих в выводу предупреждений о проблемах с синтаксисом, в современном коде PHP. Добавлена поддержка новых возможностей языка и улучшено определение сведений о типах;
  • Проведена чистка кода плагина для языка Python. Устранены ложные предупреждения об именах, используемых в замыканиях, определённых позднее в том же файле. Налажена подсветка локальных переменных в лямбда-выражениях. Обеспечено корректное определение типов при слиянии кортежей с целыми константами и в выражениях "and" и "or";
  • Обновлены версии компонентов, используемых в версии KDevelop для Windows. Просмотрщик документации переведён на QtWebEngine вместо QtWebKit.


  1. Главная ссылка к новости (https://www.kdevelop.org/news/...)
  2. OpenNews: Релиз среды разработки приложений KDevelop 5.1
  3. OpenNews: Релиз среды разработки приложений KDevelop 5.0
  4. OpenNews: Red Hat поглотил компанию Codenvy, создавшую среду разработки Eclipse Che
  5. OpenNews: Выпуск интегрированной среды разработки Qt Creator 4.4.0
  6. OpenNews: GitHub и Facebook представили открытую интегрированную среду разработки Atom IDE
Лицензия: CC-BY
Тип: Программы
Ключевые слова: kdevelop, kde
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, Владислав Карелин (?), 02:00, 15/11/2017 [ответить] [показать ветку] [···]    [к модератору]
  • +19 +/
    10 лет программирую в этой IDE. В какой-то момент пробовал экспериментировать, искать аналоги, но под Linux их просто нет. Помню даже несколько месяцев кодил в QtCreator, но моим высоким требованиям эта IDE не отвечает, хотя для быстрых набросковисключительно C++/Qt-приложения очень даже неплохо. И вот, так я понял, что нормальных IDE под Linux уровня KDevelop вобще-то и нет.
     
     
  • 2.2, Аноним (-), 02:06, 15/11/2017 [^] [ответить]    [к модератору]
  • +/
    Вы не пробовали CLion?
    Лицензию можно получить с помощью http://codes.online например.
     
     
  • 3.3, Аноним (-), 02:08, 15/11/2017 [^] [ответить]    [к модератору]
  • +/
    > Вы не пробовали CLion?
    > Лицензию можно получить с помощью http://codes.online например.

    http://xidea.online конечно. Гугл зачем-то исправляет URL.

     
     
  • 4.4, Bobuk (?), 02:12, 15/11/2017 [^] [ответить]    [к модератору]
  • +18 +/
    Если не ошибаюсь, все поделки джетбрейнс сделаны на яве, и дико тормозят на слабых машинках, в отличии от нативных поделок (вроде kdevelop).
     
     
  • 5.27, Аноним (-), 12:44, 15/11/2017 [^] [ответить]    [к модератору]
  • +1 +/
    Сейчас бы продукты джетбрэйнса, которые на голову выше конкурентов, поделками называть, ага.
     
  • 5.51, woodix (?), 12:09, 23/11/2017 [^] [ответить]    [к модератору]  
  • +/
    Нда, продукты JetBrains назвать поделками...это за гранью
     
  • 4.33, denis111 (ok), 14:02, 15/11/2017 [^] [ответить]    [к модератору]  
  • +/
    Ну или https://gist.github.com/denis111/c3e08bd7c60febc1de8219930a97c2f6 ;)
     
  • 3.37, zfs (??), 18:54, 15/11/2017 [^] [ответить]    [к модератору]  
  • +/
    CLion хорош. Но! Пару-тройку минорных апдейтов назад он просто впадал в кому на нашем проекте при анадизе для "intellisense". QTCreator - без проблем.
     
  • 2.11, Аноним (-), 07:49, 15/11/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Значит можно сделать вывод, что Eclipse пробовали Сможете подсказать, в KDevelo... весь текст скрыт [показать]
     
     
  • 3.13, Евгений (??), 08:35, 15/11/2017 [^] [ответить]    [к модератору]  
  • +/
    Про 4 пункт не уверен, что есть, но внутри файла переменную или функцию переименовать без проблем.
    Про 5 не знаю, а остальное все есть.
     
     
  • 4.38, Аноним (-), 18:55, 15/11/2017 [^] [ответить]     [к модератору]  
  • +/
    Сам проверил, и то, и то есть Правда пришлось попотеть, чтобы заставить автофор... весь текст скрыт [показать]
     
  • 3.14, Аноним (-), 08:49, 15/11/2017 [^] [ответить]    [к модератору]  
  • +/
    Не знаю как в KDevelop, но в Qt-Creator все это есть.
     
  • 3.19, Аноним (-), 10:22, 15/11/2017 [^] [ответить]    [к модератору]  
  • +/
    Уже неважно, сам попробовал эту IDE, огромное спасибо человеку за подсказку про неё! Она на порядок быстрее и удобнее Eclipse при тех же и даже больших возможностях.
     
  • 2.20, Аноним (-), 10:49, 15/11/2017 [^] [ответить]     [к модератору]  
  • –3 +/
    Была хорошая IDE KDevelop, пока её Шлангом не испохабили Ещё никто под неё не с... весь текст скрыт [показать]
     
     
  • 3.25, Аноним (-), 12:04, 15/11/2017 [^] [ответить]    [к модератору]  
  • +/
    Да ладно тебе, clang хорошая штука же, ну.
     
     
  • 4.34, Аноним (-), 15:06, 15/11/2017 [^] [ответить]    [к модератору]  
  • +/
    Нет, спасибо, пока попользуюсь QtCreator'ом
     
     
  • 5.36, й (?), 17:19, 15/11/2017 [^] [ответить]    [к модератору]  
  • +3 +/
    QtCreator тоже пользуется шлангом :))
     
  • 3.41, анон (?), 08:17, 16/11/2017 [^] [ответить]    [к модератору]  
  • +/
    Как шланг её испортил?
     
  • 1.5, alltiptop (ok), 03:03, 15/11/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Я наверно странный, но пишу там на js, где многого не хватает. Пробовал всякие поделки на электроне - так не смог в них нормально (как редакторы они ужасны, несмотря на все интеграции и плагины), всякие халтурки на яве типа webstorm - так там "умное" автодополнение мешает и путает больше чем подсказки по совпадениям в документе в kdevelop
     
  • 1.6, Аноним (-), 05:05, 15/11/2017 [ответить] [показать ветку] [···]     [к модератору]  
  • +/
    А для Си он подходит Что бы всякие namespace не подчеркивал как ключевые слова,... весь текст скрыт [показать]
     
     
  • 2.16, trolleybus (?), 09:25, 15/11/2017 [^] [ответить]    [к модератору]  
  • +/
    Вообще, это плохо — использовать в сишных проектах в качестве имен переменных ключевые слова из Си++ (как минимум, в связи с тем, что портировать на плюсы будет куда сложнее)
     
     
  • 3.18, Аноним (-), 09:28, 15/11/2017 [^] [ответить]    [к модератору]  
  • +/
    И замечательно.
     
  • 3.22, Аноним (-), 11:47, 15/11/2017 [^] [ответить]     [к модератору]  
  • +/
    Не в этом дело Приходится иметь дело со сторонними проектами - а там может быть... весь текст скрыт [показать]
     
  • 2.28, Crazy Alex (ok), 13:21, 15/11/2017 [^] [ответить]     [к модератору]  
  • +/
    Подходит не хуже всего остального, но и не лучше Рефакторинга никакого нет как... весь текст скрыт [показать]
     
     
  • 3.47, Аноним (-), 17:05, 18/11/2017 [^] [ответить]     [к модератору]  
  • +/
    Мы пробуем эту IDE с момента публикации этой новости, проект большой, никаких по... весь текст скрыт [показать]
     
     
  • 4.48, Аноним (-), 22:11, 18/11/2017 [^] [ответить]    [к модератору]  
  • +/
    Проверил, - в 5-й инициализаторы определяются правильно. Прекрасно работает.
     
  • 1.7, Аноним (-), 05:27, 15/11/2017 [ответить] [показать ветку] [···]     [к модератору]  
  • +/
    Подскажите, как установить AppImage образ Запустить я его могу, desktop файл я... весь текст скрыт [показать]
     
     
  • 2.10, Аноним (-), 07:45, 15/11/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    Appimage по определению никуда не устанавливается А иконку ему назначить можно ... весь текст скрыт [показать]
     
     
  • 3.12, Аноним (-), 07:59, 15/11/2017 [^] [ответить]     [к модератору]  
  • +/
    Спасибо Действительно, что-то глаза разбежались Еще маленький вопрос В AppIm... весь текст скрыт [показать]
     
     
  • 4.31, Аноним (-), 13:42, 15/11/2017 [^] [ответить]    [к модератору]  
  • +/
    Можно, но не обязательно.

    Хорошая интеграция appimage-софта в систему мне ещё не попадалась.

     
     
  • 5.50, adolfus (ok), 12:03, 22/11/2017 [^] [ответить]    [к модератору]  
  • +/
    Mentor graphics, maple, slickedit, matlab? Собственно, все проприетарное ставится куда угодно.
     
  • 1.8, kokoko (?), 07:13, 15/11/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Блин, что только люди не придумают, лишь бы только Emacs'ом не пользоваться :).
    Подозреваю, что разрабы KDevelop'a пишут его из-под emacs или vim.
     
     
  • 2.9, неважнотебезнатьэто (?), 07:26, 15/11/2017 [^] [ответить]    [к модератору]  
  • +/
    пф, расскажите ка, о рефакторинге кода в vim о вменяемоей отладке и т.д.
     
     
  • 3.15, A.Stahl (ok), 09:07, 15/11/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    >о рефакторинге кода в vim

    vim умеет такие необычные вещи делать с текстом, что проще сделать что-то руками чем вспоминать соответствующее "заклинание".
    >вменяемоей отладке

    Vimеры (по их собственным словам) не нуждаются в отладчике поскольку не дураки и прекрасно понимают что и как делает их программа.

     
     
  • 4.30, Crazy Alex (ok), 13:26, 15/11/2017 [^] [ответить]    [к модератору]  
  • +/
    Проблема в том, что в IDE ты работаешь не с текстом. И обычно нужно не "необычные вещи делать с текстом", а очень простые - но с синтаксическим деревом кода. А то, что это дерево в виде текста сериализовано - это так, деталь рализации.
     
  • 3.29, Crazy Alex (ok), 13:24, 15/11/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    Так рефакторинга и в KDevelop нет? Хотя в принципе я согласен - все эти попытки сделать из редактора IDE обычно происходят от крайне низких требований к IDE. Не, там всё можно сделать, но мороки уж больно много, и красоты не будет.
     
     
  • 4.39, Аноним (-), 19:00, 15/11/2017 [^] [ответить]     [к модератору]  
  • +/
    Сегодня смотрел, - есть Умеет переименовывать переменные по файлам с предпросмо... весь текст скрыт [показать]
     
  • 3.44, Аноним (-), 15:58, 16/11/2017 [^] [ответить]    [к модератору]  
  • +/
    чем gdb не угодил? Ни разу ещё не понадобилось чего то странного, чтое сть в IDE
     
     
  • 4.46, Аноним (-), 22:56, 16/11/2017 [^] [ответить]    [к модератору]  
  • +/
    А в IDE и не бывает ничего такого, чего нет в gdb. Они ж его как бкекенд и используют (ну или другие платформоспецифичные).
     
  • 2.26, Dimas (??), 12:08, 15/11/2017 [^] [ответить]    [к модератору]  
  • –3 +/
    Зачем это зaдротство? Типа пoнты в среде гикo? Смотрите пaцаны, я осилил 100500 извpaщенских комбинаций в виме, а еще я сeнсей консоли 9000 лвла, да?
     
     
  • 3.32, Аноним (-), 13:45, 15/11/2017 [^] [ответить]    [к модератору]  
  • +2 +/
    Ты не поверишь, но Вим очень удобный если научиться им пользоваться.

    Ты тем более не поверишь, но удобен он не всегда!

     
  • 3.45, Аноним (-), 15:59, 16/11/2017 [^] [ответить]    [к модератору]  
  • +2 +/
    меньше мышевозни, да и тупо удобней.
     
  • 1.35, Аноним (-), 16:08, 15/11/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    А еще вот это вошло в строй КДЕ https://zoltanp.github.io/2017/11/ktechlab-0-40-0.html
     
     
  • 2.40, Аноним (-), 22:40, 15/11/2017 [^] [ответить]    [к модератору]  
  • +/
    > its latest release, 0.40.0, does not depend on KDE3 and Qt3, but on KDE4 and Qt4.

    Кажется у них календарь отстаёт.

     
     
  • 3.43, Аноним (-), 09:28, 16/11/2017 [^] [ответить]    [к модератору]  
  • +/
    С Qt3 перелезть сразу на 5 почти что нереально.
     
  • 2.42, Аноним (-), 09:27, 16/11/2017 [^] [ответить]    [к модератору]  
  • +/
    Офигенно! Ждём ебилдов и порта на Qt 5.
     

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


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