LINUX.ORG.RU

KDevelop 4.0

 , , , , ,


0

0

Сегодня состоялся релиз интегрированной среды разработки KDevelop, первый с момента выхода KDE4.

Основные усилия разработчиков при подготовке данного релиза были направлены на создание отличной IDE для C++. Но это не значит, что другие языки не будут поддерживаться, расширения для них будут добавлены позже. Сейчас в svn доступны расширения для C#, CSS, Erlang, Java, Python и других языков.

Основные возможности:

  • Навигация с быстрым переходом по объявлениям и семантической подсветкой кода
  • Проверка синтаксиса и полуавтоматическое исправление кода
  • Автодополнение классов, функций, шаблонов, переменных и объявлений о включении заголовочных файлов
  • Для разработчкиков, использующих Qt, реализована поддержка механизмов сигнал-слот с автозаполнением
  • Поддержка CMake, редактирования Makefile'ов, автодополнения и подсветки кода в файлах CMake, полуавтоматического добавления созданных классов в CMake-файлы, автоматического перехода к участку кода по ошибке
  • Поддержка GDB, позволяющая устанавливать точки остановки, пошаговый переход и просмотр текущего стека вызовов. Также доступен вывод типов Qt, KDE и STL в читаемом формате
  • Интеграция документации: встроенная документация для CMake и Qt, всплывающие подсказки для классов и функций, показ полной версии документации с помощью toolview
  • Интеграция с SVN
  • Поддержка сессий
  • Автоматическое форматирование кода
  • Поиск по файлам

Одновременно было выпущено расширение для PHP, предоставляющее базовые возможности для веб-разработчика:

  • Семантический анализ кода и ошибок, включая комментарии PHP Doc для подсказок о параметрах и возвращаемых значений
  • Автодополнение кода с поддержкой ООП
  • Подсветка кода и его контекстный просмотр
  • Поддержка отображения документации по параметрам и возвращаемым значениям с сайта PHP.net

>>> Подробности

★★★★★

Проверено: maxcom ()

Вечером дома соберу.

Zhbert ★★★★★ ()

Хорошая новость. Давно не смотрел, как он?

1. Чем лучше QtCreator (для с++).

2. Как там работа с cmake? Удобно ли?

3. gdb функционален ли?

Zodd ★★★★ ()

Со стабильностью проблем нет? Когда я его пробовал в ранней бете, функционал был просто отменный, но постоянные падения отбили всякое желание использовать KDevelop.

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

последний RC у меня не падал, думаю, релиз тоже не должен)

madgnu ★★★★★ ()

Отличная была среда в свое время. Обязательно посмотрю.

Deleted ()

Ура, наконец-то! Лучшая идешка под линукс, ящитаю. Хоть и под кеды.

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

> 1. Чем лучше QtCreator (для с++).

Адский автокомплит и всплывающие подсказки по переменным, функциям, классам и пр.

2. Как там работа с cmake? Удобно ли?

Я не осилил, собираю в консоли

3. gdb функционален ли?

В бетах у меня работал.

Obey-Kun ★★★★★ ()

>Одновременно было выпущено расширение для PHP

Где тег история успеха?

anonymous ()

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

kastaneda ()

Я когда-то юзал Kdevelop... Но из-за нестабильного code-completion, который упорно не хотел работать при непонятных обстоятельствах (хотя иногда срабатывал) - я бросил эту IDE. Вот Qt Creator - пример для подражания по стабильности code completion. Как сейчас дела обстоят у Kdevelop в этом плане?

I-Love-Microsoft ★★★★★ ()

Не понял, а как в нем ставить/убирать комментарии вида /* */ ?

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

>Не понял, а как в нем ставить/убирать комментарии вида /* */ ?

'/"*'<some_code>'*"/' :)

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

>Не понял, а как в нем ставить/убирать комментарии вида /* */ ?

Руками. Можно выделить блок и Ctrl+D закоментирует каждую строку с //

Снять коментарий с блока/строки - Ctrl+Shift+D.

krege ()

Как удачно переформатирована новость с opennet.

Автору новость, надеюсь, хоть немного стыдно.

anonymous ()

Надо обновиться. Надеюсь в арчике появилось уже.

anonymous ()

Ну вот.

Обновлено:
  kdevelop.x86_64 9:4.0.0-1.fc12                  kdevelop-libs.x86_64 9:4.0.0-1.fc12            kdevplatform.x86_64 0:1.0.0-1.fc12       
  kdevplatform-devel.x86_64 0:1.0.0-1.fc12        kdevplatform-libs.x86_64 0:1.0.0-1.fc12       

Выполнено!

Как-то и на душе приятней.

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

> 1. QtCreator

У этого поделия слишком неудобный интерфейс, в kdevelop как-то всё более продуманно и более настраиваемо.

2. Как там работа с cmake? Удобно ли?

удобно

3. gdb функционален ли?

когда я последний раз смотрел, с отладкой была жопа, она то работает, то не работает, watch я так и не нашел, только locals.

Reset ★★★★★ ()

>Одновременно было выпущено расширение для PHP, предоставляющее базовые возможности для веб-разработчика:

Чем оно лучше PDT (Eclipse) ??

имеется ли искаробочная работа с svn? в зависимостях половина КДЕ?

anonymous ()

> доступен вывод типов Qt, KDE и STL в читаемом формате

Когда поддержку STL встроят наконец в сам gdb? Никто не в курсе?

anonymous ()

Хорошая IDE. Не застал третью версию, но четвертая еще в бетах впечатлила функционалом, нестабильностью и скоростью ее устранения. В RC не раздражал неприкрученный толком GDB, плюс для каждого проекта нужно было настраивать «Run» - надеюсь, устранили.
С удовольствием потестирую, когда в Арче покладут в репу.

metar ★★★ ()

А в KDevelop можно писать не для KDE? Или для сеКтантов всё, что не на «K» — от лукавоГо?

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

>У этого поделия слишком неудобный интерфейс, в kdevelop как-то всё более продуманно и более настраиваемо.

Вполне всё нормально, а, главное, стабильно. Мне только табов не хватает.

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

>А в KDevelop можно писать не для KDE?

Шаблоны гытыка присутствовали в 3-й версии.

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

написано же, теперь есть поддержка похапе. вы представляете себе похапе только под кде? ололо

ArtemZ ()

Б*я, вообще-то релиз завтра. А на вики драфт анонса.

Pavval ★★★★★ ()

А подсветку синтакиса пофиксили? А то в бетах была проблема, что не для всех элементов цвета настраивались, например имена функций.

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

>1. Чем лучше QtCreator (для с++).

Автодополнение, интеграция доков по CMake. И еще воз других вещей.

2. Как там работа с cmake? Удобно ли?


У тупо редактирую CMakeLists.txt:) KDevelop пытается парсить его, отображает таргеты, их сорцы. Достает из CMakeLists include-пути.

3. gdb функционален ли?


У меня проблем не было.

Pavval ★★★★★ ()

>Сейчас в svn доступны расширения для C#

неужели тот самый для .Net и для mono.. хотя учитывая ненависть кдешников по отношению к Gnome.. наверно только .net)

keinas ()
Ответ на: комментарий от I-Love-Microsoft

>Но из-за нестабильного code-completion, который упорно не хотел работать при непонятных обстоятельствах (хотя иногда срабатывал) - я бросил эту IDE. Вот Qt Creator - пример для подражания по стабильности code completion. Как сейчас дела обстоят у Kdevelop в этом плане?

QtCreator продолжает стабильно неуметь разворачивать шаблоны при автодополнении? Продолжает показывать автодополнения без понятия о типизации?

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

>когда я последний раз смотрел, с отладкой была жопа, она то работает, то не работает, watch я так и не нашел, только locals.

Недавно юзал watch. Не знаю, что ты там не нашел.

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

>А в KDevelop можно писать не для KDE? Или для сеКтантов всё, что не на «K» — от лукавоГо?

Завязки на KDE-проги нет.

Pavval ★★★★★ ()

>просто написать «/*» и «*/»:)

'/"*'<some_code>'*"/' :)

Руками.

Капитаны в треде ;) А так хвалят..

Про ctrl+d и // в курсе, но епт. Из того что нашел только code::blocks умеет три стиля комментариев, да и то с горем пополам.

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

>написано же, теперь есть поддержка похапе. вы представляете себе похапе только под кде? ололо

То есть, это среда для быдлокодеров? Так я и думал.

den2 ()

Давно пользуюсь. Есть, конечно, проблемы, но их постепенно убирают. Особой зависимости от KDE нет. Так-что рад этой новости.

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