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 ()
Последнее исправление: madgnu (всего исправлений: 6)
Ответ на: комментарий от Reset

Именно watch. Скрины будут вечером, на работе винда:(

Pavval ★★★★★
()

Кто-нибудь это серьезно использовал? Я имею в виду не так, чтобы открыть пару файлов, порадоваться, закрыть и написать о супер-крутизне этой программы на лор.

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

>Кто-нибудь это серьезно использовал? Я имею в виду не так, чтобы открыть пару файлов, порадоваться, закрыть и написать о супер-крутизне этой программы на лор.

Например его разрабы. Для самого себя.

Pavval ★★★★★
()

Одно радует: в отличие от Кед, которые KDE4=KDE4.3, kdevelop4~=kdevelop4.0 ))

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

А толку то, если им пользоваться невозможно? Он же не настраиваемый. Панель слева не убирается, расположение окон не меняется, табов нет.

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

> А толку то, если им пользоваться невозможно? Он же не настраиваемый. Панель слева не убирается, расположение окон не меняется, табов нет.

Кому шашечки, а кому и ехать... В плане последнего qt creator очень хорош.

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

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

Парсер сейчас оптимизируют, чтобы хорошо работал для вещей типа ядра. Но пока начальное сканирование очень больших проектов довольно долгое. Зато собирает гораздо больше инфы, чем всякие cscope/ctags.

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

s/KDevelop открывал пару раз/KDevelop в KDevelop открывал пару раз/

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

Для «ехать» есть kate, которым и то удобнее пользоваться.

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

> Вот когда выйдет QtCreator 2.0 (бета уже вышла) будет интересно сравнить.

На оф. сайте только alpha1 лежит.

ikm ★★
()

ГДЕ ЛИСП?

> Сейчас в svn доступны расширения для C#, CSS, Erlang, Java, Python и других языков.

SUBJ

CL-USER
()

KDevelop — няшечка) Круто, что зарелизился, а то беты падали у меня всё время. По фичастости это самое крутое, что я видел.

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

> По фичастости это самое крутое, что я видел.

ты еще емакса не видел.

CL-USER
()

Весьма радует. Ждём ебилдов.

anonymous
()

Кстати, вопрос. Зачем нужно было завязывать такую хорошую и практически единственную по обилию фич IDE на кедах? Что мешало разрабам написать ее на чистом кути?

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

>Зачем нужно было завязывать такую хорошую и практически единственную по обилию фич IDE на кедах? Что мешало разрабам написать ее на чистом кути?

«Зачем нужно было завязывать такую хорошую и практически единственную по обилию фич IDE на Qt? Что мешало разрабам написать ее на чистом Xlib/Xcb?»

Использование (вменяемых) библиотек позволяет написать меньше кода при достижении большей функциональности. — К.О.

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

> Кстати, вопрос. Зачем нужно было завязывать такую хорошую и практически единственную по обилию фич IDE на кедах? Что мешало разрабам написать ее на чистом кути?

Им влом самим делать кучу работы уже сделанной для KDE. Виджеты. Парсеры и так далее.

anonymous
()

а когда это пхп-быдлокодеров окрестили крутыми веб-разработчиками?

aliens ★★
()

на python писать пробовал кто-нибудь на сабже? Впечатления какие?

mikhalich ★★
()

Заточка под пхп - хорошо, жене поставлю :)

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

>А толку то, если им пользоваться невозможно? Он же не настраиваемый. Панель слева не убирается, расположение окон не меняется, табов нет.

Мне тоже это показалось неудобным, но таки привык. Главное это не тянет кеды и не падает на каждый чих. Кроме того, все проекты на qmake он нормально парсит, в отличие от kdevelop, который почему-то нарочь игнорирурует такие вещи как include и contains в кумэйковских файлов.

ЗЫЖ 4-я ветку тоже смотрел, но что-то оно какое-то жутко перегруженное и сырое.

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

>Им влом самим делать кучу работы уже сделанной для KDE. Виджеты. Парсеры и так далее.

Для кде-шных виджетов давно реализованы плагины для кутешного дизайнера, поэтому в кутекрэйторе с ними проблем никаких. А парсер cmake в кедолибах таки отсутствует. Его они реализовали сами.

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

>Использование (вменяемых) библиотек позволяет написать меньше кода при достижении большей функциональности. — К.О.

Там из «вменяемых» библиотек используются только эти хитрые табы и диалог настроек для плагинов. Остальное давно есть в голой кути.

anonymous
()

Вот, блин. Только вчера собрал из оверлея. А сегодня релиз >_<

Но штука полезная во всех отношениях.

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

>cmake это более критично, а qtcreator его не поддерживает

А ты пробовал открывать CMakeLists.txt как проект в QtCreator? По ходу говёно, но поддерживает.

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

Релиз завтра. Просто кому-то невтерпеж новость написать.

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

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

Точно! И не только: была ещё проблема с поддержкой custom makefile и отладка глючила. Посему был не сильно пригоден, выручала kate, ddd И консоль.

Как сейчас дела обстоят у Kdevelop в этом плане?


Поддерживаю вопрос.

GladAlex ★★★★★
()

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

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

>>По фичастости это самое крутое, что я видел.

Ты многого не видел :)


:) Точно. Не видел в т.ч. MS VS 2010 или MS Expression. По многим функциям KDevelop или QtCreator ещё очень далеко, хотя смотрю, что 2-й креатор со своей анимацие пытается подражать MS Expression. KDevelop посмотрим.

GladAlex ★★★★★
()

Когда-то работал в тройке - не без недостатков, конечно, но в целом весьма удобная и мощная IDE. Только после перехода на Debian Squeeze решил опробовать QtCreator, и пока сейчас на нём. Надеюсь, они не испортили в четверке то, что мне нравилось, и после запиливания САБЖа в Squeeze очень надеюсь на возвращение в KDevelop.

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

Я имею ввиду подсветку кода. Или все в стандартной схеме работают?

Dead ★★★★
()

оно лучше чем qtcreator для разработки на Qt?

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

>2-й креатор со своей анимацие пытается подражать MS Expression

Анимация??? В среде разработки???! Закопать сразу же

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

Не видел в т.ч. MS VS 2010 или MS Expression.

1) Поддерживает только компилятор msvc

2) Поддерживает только несколько языков (VB, C/C++, C#, PHP)

3) Поддерживает только один формат проектов

4) Работает только на одной ОС

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

>Вот Qt Creator - пример для подражания по стабильности code completion

доо. Как раз сегодня проводил мини-рефакторинг, поменял в заголовочном файле `sometype *x` на `sometype x`. А в коде тупой креатор упорно продолжал думать, что x указатель и подставлял `x->` вместо `x.`, с чем компилятор был категорически несогласен. И хрен его заставишь вставить точку, пришлось копипастить.

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

>Панель слева не убирается, расположение окон не меняется, табов нет.

а зачем табы, если есть список файлов? Я даже в кате пользуюсь именно списком, хотя табы она тоже умеет.
Панель слева не страшна, меня больше раздражает постоянно выезжающая панель снизу, особенно во встроенном дизигнере.

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

RE: KDevelop 4.0

Liosha_Syrnikov

А почему на http://kdevelop.org нет новости о релизе?

Они еще не знают.

В квотес.

yoghurt ★★★★★
()

Хорошая IDE для виндузятников, которые решили пощупать настоящую ОС, но до Emacs пока не доросли :-)

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

Согласен, но эта среда разработки пусть только для одной ОС позволяет увеличить скорость и удобство разработки в разы.

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