LINUX.ORG.RU

KDevelop 4.2

 , , , , ,


0

3

Сегодня одновременно с KDE SC 4.6 был анонсирован выпуск версии 4.2 популярной среды разработки KDevelop и сопутствующих ему модулей KDevelop-php. Главным новшеством версии является поддержка интерфейса KTextEditor::MovingInterface из Kate, благодаря чему стало возможным использовать KDevelop в свежевышедшем KDE 4.6.

Среди изменений по сравнению с предыдущей версией стоит отметить:

  • улучшенный модуль QtHelp теперь позволяет подключать сторонние файлы справки .qch, благодаря чему стало возможным пользоваться документацией kdelibs или libstdc++ прямо в IDE;
  • добавлен новый модуль поддержки man-страниц документации;
  • поддержка поиска и замены в файлах (ранее возможность замены отсутствовала);
  • функция Problems теперь показывает TODO и FIXME в коде;
  • добавлена фильтрация в дереве проекта;
  • реализовано открытие файлов проекта во внешнем приложении (например, в QtDesigner для .ui файлов);
  • внесён ряд улучшений в поддержку С++ (разбор макросов), CMake (работа с файлами) и PHP (семантическая подсветка переменных);
  • исправлено много ошибок.

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

★★★★★

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

>Поддержка поиска и замены в файлах (ранее возможность замены отсутствовала);
Жесть.

Ramen ★★★★ ()

Может, наконец-то он сможет заменить мне QtCreator?

Эх, а какие чудесные времена были с KDevelop3...

Chaser_Andrey ★★★★★ ()

> Новый плагин поддержки man страниц документации; о! я вчера такое хотел в катю

anonymous ()

>Поддержка поиска и замены в файлах (ранее возможность замены отсутствовала)

че, серьезно? о_О

registrant ★★★★★ ()

поиска и замены в файлах

То есть как это?! Инструменты для рефакторинга были, а замены небыло?

Kosyak ★★★★ ()

> метки: kde, php

Ох ну и извращенцы...

qbbr ★★★★ ()

Ура! Давно ей пользуюсь. Мне хорошо и без нововведений, главное чтоб от багов избавились. Например, иногда она «забывает» какой-нибудь хедер в проекте и перестаёт делать часть автодополнения и подсветки, что вымораживает, а также рефакторинг иногда подглючивает и не везде переименовывает/находит применения.

А так всё супер, очень удобное автодополнение и всплывающая информация о методах/классах/полях/...

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

> Может, наконец-то он сможет заменить мне QtCreator?

А я как раз наоборот, жду когда ж QtCreator дорастёт до уровня KDevelop, то есть когда ж там появится нормальная всплывающая информация и автодополнения.

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

kdevelop удобнее Netbeans ? Ничего не перепутал?

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

Жесть.

Чего жесть? Во множественных файлах, а не в одном.

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

kdevelop удобнее Netbeans ? Ничего не перепутал?

ага, удобнее, он просто быстрее :)

wmd ()
Ответ на: комментарий от Obey-Kun

C тех пор как ТС пофиксил парсер cmake, это вообще единственное что изредка достает :)
Во всех остальных аспектах он дрючит в хлам почти все другие ИДЕ :)

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

>Может, наконец-то он сможет заменить мне QtCreator?

Сравнительно с QtCreator в KDevelop не хватает дизайнера (хотя несложно юзать внешний designer). Был еще плагин встроенного дизайнера, вроде даже работал, но он не допилен.

При этом QtCreator сливает по полной у KDevelop по поддержке C++ (семантическая подсветка, автодополнение).

Pavval ★★★★★ ()

И как оно в сравнении с Anjuta, Geany, NetBeans,Eclipse, QtCreator?

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

Даже не смешно :)Анюта и гени стразу сливаются :)
Нетбинс и Эклипс.... Посля КДевелоп туда не хочется... совсем :)
КуТеКреатор, уже описали :)

Jetty ★★★★★ ()

KDevelop 4.2 - никто еще не пошютил насчет версии?

и да реформатирование в нем какое-то недопиленное

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

>Даже не смешно :)Анюта и гени стразу сливаются :)
Нетбинс и Эклипс.... Посля КДевелоп туда не хочется... совсем :)
КуТеКреатор, уже описали :)
Ну Джини ладно, он простенький... а Анюта чем не торт? Нет встроенной поддержки КДЕлибс? Аргументируй... мне надо как-то послать или не послать юзеров, которые хотят ВСЕ какие есть ИДЕ сразу...

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

KDevelop 4.2 - никто еще не пошютил насчет версии?

Туда как раз добавили возможность множественной замены. Теперь можно вставлять 4.2 вида

#define True False
bool getTrue() { return False }
int getRandomNumber() { return 4 }
Сразу во все хидеры.

fractaler ★★★★★ ()

Почему я не удивлен кто автор...

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

теоретически еще для Kate можно написать все нужные плагины, но дико вломы :3

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

>Теперь можно вставлять 4.2 вида

Действительно 4.2 - 5 ошибок в 3-х строках.

Извини, не удержался :)

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

>а Анюта чем не торт?

Расскажи мне про семантическую подсветку кода в анюте, автодополнение и рефакторинг. Ну и про поддержку Qt (как расширений С++) и CMake. Какие оно VCS поддерживает? Что можно использовать из документации?

А то сейчас времени нету, надо уходить. А вечером обязательно поставлю анюту на поглядеть (никакой тулкитофобии, заметьте).

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

>Действительно 4.2 - 5 ошибок в 3-х строках.
Надо ещё раз температуру проверить, видимо, опять поднялась. Даже сейчас 5 ошибок найти не могу...

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

Лучше не гляди. Говно говном, чистейшее сраное говно. Лучше блин в виме сидеть чем в этом. Все сидят под гномом в основном на Eclipse/NetBeans

vertexua ★★★☆☆ ()

Вау, доделали локализацию.

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

Ай, пришлось подключить компилятор. Действительно 5 ошибок)) Всё ушёл мерять температуру.

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

и да реформатирование в нем какое-то недопиленное

Согласен. Это единственное, что меня не устраивает. Бесит до ужаса. Вот типичный случай.

	if (value_0) {
		//someCode
	}
//Нет отступа
if (value_0) {

Т.е. если в предыдущей строке нет отступа, то и в текущей не будет.

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

>> Может, наконец-то он сможет заменить мне QtCreator?

А я как раз наоборот, жду когда ж QtCreator дорастёт до уровня KDevelop, то есть когда ж там появится нормальная всплывающая информация и автодополнения.

Всплывающей не помню, а вот автодополнение в QtCreator'е чем не нравиться.

Мне приглянулось дополнение внутри SIGNAL и SLOT показывающее только доступные сигналы и слоты.

x86_64 ★★★ ()

Новые KDE, новый Kdevelop, просто праздник был бы, если бы не завтрашний экзамен.

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

первое - cmake :)
Второе - симантическая подсветка.

Зато для разработки С приложений он мне понравился

Jetty ★★★★★ ()

Блин, всё ещё парсер глючит :(

Obey-Kun ★★★★★ ()
Ответ на: комментарий от djenterprise

> не нужен

есть MonoDevelop и Eclipse

Кстати, насчет автодополнения.

Как сделать что бы автодополнение срабатывало вот здесь:

import PyQt4.QtCore

PyQt4.QtCore.QTextEdit().document().find('test').block().а вот тут хочу автодополнение()

?

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

Поправлюсь

QtGui же :)

import PyQt4.QtGui

PyQt4.QtGui.QTextEdit().document().find('test').block().а вот тут хочу автодополнение()

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

>А то сейчас времени нету, надо уходить. А вечером обязательно поставлю анюту на поглядеть (никакой тулкитофобии, заметьте).
Вот раз ты так хорошо в предмете разбираешься, сделай пожалуйста кратенькое сравнение. Кратенькое, но поразвернутее чем Анюта - УГ, Кдевелоп - РФ. Кстати, мне на тулкит пофиг... Анюта мне не нравится своей монстроподобностью. Хотя, этим почти все ИДЕ страдают.

petrosha ★★★★★ ()

хорошо, что есть кдевелоп

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

по удобству к-девелоп где-то уже на подходе к визуал-студии

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

Это печально. Если бы она перестала «забывать» классы, она стала бы идеальной.

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

Такое ощущение что патч от Pavval приняли не целиком :)

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