Descent это плагин для Eclipse, представляющий из себя IDE для разработки на D.
Некоторые возможности, предоставляемые Descent:
- Подсветка синтаксиса.
- Автоматическое форматирование кода.
- Автодополнение.
- Показ исходного кода функции (shift+hover).
- Переход к определению (ctrl+hover).
- Частичная поддержка вычисления compile-time функций (ctrl+shift+hover).
- Показ неактивного кода серым цветом.
- Просмотр структуры кода (Outline view).
- Автоматическая генерация комментариев (параметры функции, автор, и т.д.)
- Запуск и отладка программ в IDE.
- Просмотр информации, доступной при компиляции (Compile-time view). Позволяет просматривать, во что разворачиваются шаблоны, какой тип используется при испольозвании auto, какие функции вызываются при перегрузке операторов и т.д.
Descent полностью поддерживает D 1.0 и частично D 2.0.
Видео, показывающее возможности Compile-time view.