LINUX.ORG.RU

KDevelop 4.4

 , ,


1

4

16 октября 2012 года на FTP-серверах KDE появились тарболлы с исходными текстами KDevelop 4.4.0 — C/C++ IDE, входящего в состав окружения рабочего стола KDE SC.

Среди изменений стоит отметить:

  • улучшения производительности;
  • небольшие изменения в интерфейсе;
  • добавлена так называемая You're Welcome page, предназначенная для начинающих пользователей;
  • много новых плагинов;
  • отмечаются улучшения плагинов, например CMake, CVS и Patch Review.

Скачать aрхив с исходными кодами

>>> Официальный сайт KDevelop

★★★

Проверено: tazhate ()
Последнее исправление: cetjs2 (всего исправлений: 2)

Ответ на: комментарий от Kindly_Cat

Объясните, в чём его преимущества перед Qt Creator?

А что, в Qt Creator есть Patch Review? Да и поддержка CMake довольно хреновая.

annulen ★★★★★
()
Ответ на: комментарий от panter_dsd

Я бы не был так категоричен. Я остановился таки на креаторе, хотя раньше был фанатом kdevelop. Я работал на kdevelop начиная с версии 1.0.

К примеру, kdevelop не умеет дополнять банальные макросы =) Интерфейс довольно коряв, нет панели с ошибками и ворнингами. Парсер креатора существенно шустрее (конечно в ущерб качеству). В креаторе отличная встроенная поддержка valgrind, а вот в kdevelop никак ее не осилят даже на том примитивном уровне, который был в 3-ей версии.

Но в остальном kdevelop очень неплох. Хорошо справляется с бустом и прочей шаблонной ересью. CMake поддерживает даже больше чем нужно.

navrocky
()
Ответ на: комментарий от BattleCoder

<troll>Вот вспомнил. Ну хотя бы скроллирование текста в редакторе не тормозит. :D

Еще один плюс: не работает в богомерзкой винде, тем самым не поощряя вендузятничество. </troll>

navrocky
()
Ответ на: комментарий от LongLiveUbuntu

Креатор во всем кроме самого Qt очень убог.

Можно пару примеров? И в сравнении с чем?

Вообще-то я не спорю, что он в каких-то отношениях убог. Но в целом он весьма хорош, и его конкурент разве что kdevelop.

navrocky
()
Ответ на: комментарий от LongLiveUbuntu

Да хотя бы с Netbeans C++. Даже инкапсулировать поля класса не умеет в отличие от.

Ну у netbeans другие проблемы, порой несовместимые с жизнью. Хорошая среда, я пару лет на нём сидел, юзабилити на высоте. Но.. сейчас его анализатор не тянет мой проект. Впадает в бесконечную задумчивость. Ну и отладчик тоже весьма тормозно шевелится.

Netbeans не умеет создавать реализацию методов, что весьма досадно. Опять же нет интеграции с valgrind.

navrocky
()
Ответ на: комментарий от arsi

поддержку С99 ещё сколько тысячелетий ждать?

На 4.4 проверял? ЕМНИП кто-то ее пилил несколько месяцев назад, может и вошло.

Pavval ★★★★★
()
Ответ на: комментарий от navrocky

Попробуй netbeans + php

спасибо, ушел с netbeans на phpStorm

Bart
()
Ответ на: комментарий от Pavval

> На 4.4 проверял?

нет ещё, у меня же не арч :) вот когда соберёт алиен обнову, проверю. в 4.3 не работают даже базовые фичи, так что очень сомневаюсь, что за несколько месяцев запилили то, что не могут запилить в эклипс уже несколько лет.

arsi ★★★★★
()
Ответ на: комментарий от tailgunner

Python-плагин включили?

Куда? все языки идут отдельно насколько я знаю (кроме С и С++), Но поддержка питона работает отлично =)

nCdy
()

Хых, пробовал пользоваться в свое время... Для С. В итоге познал радость мегамодульного Eclipse!

XSerjo
()
Ответ на: комментарий от nCdy

все языки идут отдельно насколько я знаю (кроме С и С++)

Так «все» или «кроме»? :)

Но поддержка питона работает отлично =)

Если ты пользовался PyDev - как по сравнению с ним?

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

Если ты пользовался PyDev - как по сравнению с ним?

На текущий момент меня сильно отталкивает eclipse и всё на нём основанное. Имхо pycharm лучше PyDev, ну и да, мне кажется KDevelop лучше PyDev... хотя, как сказать... Я совсем не пишу на питоне.

nCdy
()
Ответ на: комментарий от tailgunner

Если не критично автодополнение методов и полей классов то жить можно. А так сильно отстает от PyDev

templarrr ★★★★★
()
Ответ на: комментарий от BattleCoder

А в визуалке уже можно комфортно работать с SDCC? помню когда-то оно на некоторых кейвордах sdcc выдавало кирпичи и падало. И да, до емакса визуалка таки не дотягивает.

AiFiLTr0 ★★★★★
()
Последнее исправление: AiFiLTr0 (всего исправлений: 1)

А для веб-разработчиков она все еще негодна? HTML, JS, CSS - не? Помню 2 года назад обещали доxeра плагинов, и HTML можно будет, и JS можно будет, и ваще в шоколаде будет! Видать, не сбылось...

anonymous
()
Ответ на: комментарий от anonymous

Какой-то маркетоидный бред. И под самыми актуальными платформами и технологиями они понимают только свои продукты.

Интересно какой % сайтов сейчас пилится в VS?

navrocky
()
Ответ на: комментарий от navrocky

Может и умеет, покури емаксвики. Я в нем последние годы только с чистым С работал, ибо за С++ в ядре Линус изгоняет средним пальцем.

AiFiLTr0 ★★★★★
()
Ответ на: комментарий от navrocky

QtCreator довольно хорошая IDE для C++ и Qt, но он элементарно неудобен в использовании.

Можно пару примеров?

Пара примеров относящихся к удобству работы:

  • QtCreator, несмотря на то, что он весь такой абстрактный и на плагинах, имеет прибитый гвоздями интерфейс. Панель слева отлично настраивается, но в правую область окна можно только добавлять через split окна редакторов. А если мне там нужен outline или еще что-нибудь?
  • Design view по сути только мешает. Кликнул на ui-файле, открылся design view. В процессе рисования потребовалось быстро переключиться в редактор, чтобы что-то там посмотреть, переключился в edit, выбрал нужный файл, посмотрел его содержимое. Вот только обратно в design view вернуться уже нельзя - кнопка design серая. Было бы гораздо удобнее, если бы не было этой рукажопой интеграции, а по клику на ui-файле открывалась своя копия QtDesigner.
  • Ну и маленькая придирка, заботящая очевидно только меня: нет смысла мешать в кучу при подсветке синтаксиса ключевые слова управляющих конструкций и ключевые слова POD-типов. В свое время этот недостаток я исправлял, но делать это с каждой новой версией мне лень, а проходить квест на тему «как правильно прислать патч, чтобы его хотя бы бегло просмотрели» мне тоже лень. В итоге креатором сейчас не пользуюсь.
m0rph ★★★★★
()
Ответ на: комментарий от nCdy

На текущий момент меня сильно отталкивает eclipse и всё на нём основанное. Имхо pycharm лучше PyDev, ну и да, мне кажется KDevelop лучше PyDev... хотя, как сказать... Я совсем не пишу на питоне.

Логику интерфейса KDevelop драли судя по всему как раз с Eclipse, очень узнаваемы некоторые элементы. В плюс KDevelop'у то, что это нативный код, а следовательно нет жабьих тормозов, но Eclipse пока помощнее будет.

m0rph ★★★★★
()
Ответ на: комментарий от m0rph

1. Да, соглашусь. Странные ограничения по размещению док-окон.

2. Ctrl+Tab, ну и отдельно можно открыть Open With->Qt Designer.

3. Действительная маленькая придирка.

Но в целом он вполне юзабельный. Все телодвижения можно делать не хватаясь за мышку.

PS. Патч отправить - не запредельная сложность. Мой один патч таки приняли. Плюс есть проект по допилу креатора (http://www.prog.org.ru/topic_22168_0.html), куда намного проще впихнуть патчи. Удачные патчи из него отправляются в мейнстрим...

navrocky
()

Я считаю, QtCreator все же лучше.

Valdor ★★
()
Ответ на: комментарий от Kindly_Cat

Да так... Сила привычки :) Убивают в основном баги «искусственного идиота», который отвечает за всякую интелли-хрень в смысле «метаданных» о коде... Потому что некоторые хедеры с шаблонами невозбранно убивают IDE, покуда не отключишь исчадие прогресса. Ну еще дефолтная поддержка Git хорошо... А похеривание поддержки SVN - плохо :) (Но это уже, подозоеваю, эксцессы ФГМ мантейнеров конкретных дистров.)

slackwarrior ★★★★★
()
Ответ на: комментарий от nCdy

«в каком месте?»

А вы натравите парсер кода в Kdevelop4 на что-то крупное типа ядра линукса и поймете ;)

Из IDE такого рода с такими задачами только Eclipse и справится пожалуй.

Dead ★★★★
()
Ответ на: комментарий от Dead

А вы натравите парсер кода в Kdevelop4 на что-то крупное типа ядра линукса и поймете ;)

У меня работает с достаточно крупными проектами без каких-то проблем. Могу завтра проверить и на ядре, сегодня уже лень.

nCdy
()
Ответ на: комментарий от navrocky

Уже работает... даже студийный компилятор через cmake цепляет. Говорят где то в загашниках валяется плагин поддержки студийных проектов.

Gorthauer ★★★★★
()
Ответ на: комментарий от nCdy

«У меня работает с достаточно крупными проектами без каких-то проблем. Могу завтра проверить и на ядре, сегодня уже лень.»

На предыдущих релизах в случае ядра kdevelop4 отжирал что-то около гигабайта памяти, при этом пользоваться навигацией по коду было не возможно.

В kdevelop3 была поддержка ctags и это неплохо выручало, при том, что столько памяти ctags не требовал, да и работал весьма шустро.

Dead ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.