D IDE с автоматическим форматированием

Я только начал изучать D. Кто-нибудь знает хорошую IDE для D с возможностями автоматического форматирования? DDT для eclipse, похоже, не имеет ничего, кроме подсветки синтаксиса.


person dspyz    schedule 10.05.2012    source источник
comment
Под автоматическим форматированием вы подразумеваете что-то, что преобразует существующий исходный код в нужный вам формат? Если это так, я полагаю, что инструменты C++ будут работать нормально.   -  person Maxpm    schedule 11.05.2012


Ответы (2)


Полагаю, на данный момент нет конкуренции для плагина MonoDevelop + Mono-D. Ссылка: http://mono-d.alexanderbothe.com/ . Я использовал Code::Blocks в течение многих лет, но теперь я использую только MonoDevelop.

Если вы предпочитаете Eclipse, попробуйте проект Eclipse DDT: http://code.google.com/a/eclipselabs.org/p/ddt/

Если вы предпочитаете IDE только для Windows, то, возможно, лучшим выбором будет Visual D — http://www.dsource.org/projects/visuald .

person DejanLekic    schedule 11.05.2012
comment
Спасибо, я буду. Я несколько не решаюсь попробовать что-либо, что не интегрируется с eclipse, потому что я привык ко всем инструментам рефакторинга eclipse, но это не слишком отличается - person dspyz; 12.05.2012
comment
Это не имеет автоформата. Это причина, по которой я опубликовал это в первую очередь. Это также, кажется, не подчеркивает ошибки компиляции. И это не работает с gdmd или gdc. Плюс подсветка синтаксиса минимальна, а автодополнение ничего не предлагает из библиотек, только из кода в проекте. И нет автоматического включения - person dspyz; 14.05.2012
comment
Я ходил кругами, пытаясь установить MonoDevelop. Сначала я попробовал тот, который находится в основном репозитории, но он не поддерживает D. Затем я попытался добавить в качестве источника mono-d.alexanderbothe.com, но для этого требуется MonoDevelop 2.95, а это только версия 2.6 Затем я попробовал загрузив исходный код и скомпилировав его, но файл конфигурации сказал, что файл отсутствует. Я наконец сдался. Кажется, нет никакого способа получить более старую версию плагина Mono-D или более новую версию MonoDevelop. - person dspyz; 16.05.2012
comment
В моем случае я использую стабильный RPM MonoDevelop из репозитория Fedora. Mono-D находится в центральной базе данных плагинов, поэтому после установки MonoDevelop все, что мне нужно было сделать, это сказать ему загрузить и установить Mono-D... Аналогичный путь и для Windows. - person DejanLekic; 18.05.2012

Вы должны попробовать Code::Blocks.

http://www.codeblocks.org/

Он кроссплатформенный и обеспечивает хорошую (если не идеальную) интеграцию с D. Его можно легко настроить для компиляции с помощью DMD, GDC или LDC.

person JayArby    schedule 11.05.2012