LINUX.ORG.RU

Появилась поддержка языка D в редакторах KDE и IDE KDevelop

 , ,


0

3

David <d@dav1d.de> сообщил о разработке поддерживающего язык программирования D плагина автодополнения «Lumen» для компоненты KTextEditor.

Таким образом, редакторы в KDE4 (например, Kate, а также среда программирования KDevelop) получают поддержку D, включая:

  • автодополнение;
  • семантический анализ;
  • прямую интеграцию с GDB.

Компонента использует сервер автодополнения DCD.

>>> Страничка проекта на GitHub



Проверено: Shaman007 ()
Последнее исправление: Shaman007 (всего исправлений: 4)

Вот бы он еще html, JS, CSS поддерживал, цены бы не было...

И не надо меня тыкать с древние проги KDE3 или гномовский bullshit.

Но таки я нашел замечательный редактор для веб-программирования - Sublime Text.

Кстати, а KDevelop поддерживает C?

anonymous
()

Have a short learning curve for programmers comfortable with programming in C, C++ or Java.

Пытаемся менять языки но не программистов, легаси путь в никуда.

Я видел в примерах указатели, тут что, возможна арифметика над указателями и нет gc?

loz ★★★★★
()

Сама новость прекрасна, но оформление никуда не годится.

man LORCODE

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

Про html и проч: смотря, что называть поддержкой. кде-шная компонента редактирования поддерживает раскраску для вышеперечисленного, но и только. KDevelop 4+ растерял имевшуюся поддержку и официально поддерживает нынче только C, C++, Python (через плагин) и PHP. Зато эта поддержка великолепна. Вплоть до семантического (в динамике!) анализа и, скажем, выделения цветом (например, подсвечиваются связанные блоки, переменные и т.п.).

А что такого есть в sublime text, чего нет в kde-шной текстовой компоненте? «Миникарта» текста, есть :)

Кстати, а KDevelop поддерживает C?

шутить изволите? см. выше.

glebiao
() автор топика
Ответ на: комментарий от loz

операции над указателями возможны, сборка мусора ЕСТЬ. конфликта нет, необходимые средства для этого имеются.

Пытаемся менять языки но не программистов, легаси путь в никуда.

Нет, конечно. Это попытка улучшить рабочий инструмент. Посмотрите ветку Попытка реинтеграции компилятора D в состав GCC

glebiao
() автор топика

Для кед есть редактор HTML? KDevelop не предлагать, ибо глупо создавать сайты в IDE, так же глупо, как делать это в Word.

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

Ты мне дал ссылку на Kate, а речь в этом топике о программе KDevelop. И я спрашивал про функционал из коробки, а не плагины и прочие квесты.

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

И я спрашивал про функционал из коробки, а не плагины и прочие квесты.

А разве Kate и KDevelop не построены на плагинах чуть менее, чем полностью?

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

Любой редактор с подсветкой. WYSIWYG для этого это извращение.

Ты ещё скажи, что IDE не нужны, когда есть редакторы.

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

Не было такого. Такой был только combo breaker. man killer instinct.

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

речь как раз о том, что работает в любом(!) редакторе, основанном на кде'шной компоненте редактирования.

glebiao
() автор топика
Ответ на: комментарий от loz

против лома, нет приёма.

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

glebiao
() автор топика
Ответ на: комментарий от Joker

я не уверен в судьбе Кванты плюс, просто очень далёк от html.

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

Очень много букв D в одной строке.

bhfq ★★★★★
()

автодополнение;

семантический анализ;

например, Kate

А для других языков это можно где-нибудь взять?!

anonymous
()

Ненужное тянется к ненужному.

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

Откинь тонну пистона на котором твой мегаредактор запилен заплатил за него бапки - потом профит в студию а не эти сопли которые ты жуешь

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

Я видел в примерах указатели, тут что, возможна арифметика над указателями и нет gc?

Возможна арифметика указателей, есть отключаемый GC.

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

Два чаю этому господину.

Никакие эклипсы и прочие visual studio (а уж тем более саблаймы) не сравнятся с kdevelop в работе с Си/плюсами.

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

Но как это совмещается с безопасным управлением памятью?

Код можно пометить как safe, тогда он не сможет пользоваться некоторыми возможностями (в т.ч. указателями, IIRC). Правда некоторые почему-то ожидают полной безопасности в рантайме, что может гарантировать только VM. У D нет VM, он компилируется в нативный машинный код.

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

Зато эта поддержка великолепна. Вплоть до семантического (в динамике!) анализа и, скажем, выделения цветом (например, подсвечиваются связанные блоки, переменные и т.п.).

Было бы очень здорово, если бы была возможность более гибкой подсветки (например подсветить все переменные-члены определенным стилем), а не просто разноцветной радугой в зависимости от области видимости идентификатора. В этой части KDevelop для меня неудобен, продолжаю использовать Eclipse CDT.

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

@safe гарантирует, что код пользователя не приведёт к memory corrupion, но не гарантирует 100% успех при чтении - например, segmentation fault при чтении нулевого указателя это вполне ожидаемое поведение.

Dicebot
()

А там Go поддерживается?

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

ну подсветка хороша, но вот сам процесс редактирования и вангования там не очень. У qtcreator получше будет.

vova7890 ★★★
()

The D Completion Daemon is an auto-complete program for the D programming language. DCD consists of a client and a server.

OMFG.

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

По факту, C он не поддерживает (C99 designated initializers, к примеру). Но обычно это не заметно.

intelfx ★★★★★
()

нужно. за D будущее, сколько б его не закапывали.

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

и от меня два. kdevelop лучший как по подсветке так и по code completion

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

И я плюсану :) Годная IDE. Работал в ней, но пересел на QtCreator только потому, что там хорошая поддержка QML.

BlackRaven86
()

Оффтоп: а qmake-проект (*.pro) KDevelop умеет открывать? в соотв . диалоге такого фильтра-то нет.

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

А KDevelop перестал падать от каждого чиха и пука?

нее, не перестал, всё также падает.

но я не сдаюсь и продолжаю его использовать, так как лучше чем codeblocks.

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