Я некоторое время программировал в D (http://www.digitalmars.com/d/). Я предпочитаю его Java, потому что он быстрее. Однако я не нашел редактора, который поддерживает завершение кода и отладку (Step-Over, Step-Into, Breakpoints, ...).
У Вас есть какие-то предложения?
P.S: не заработал gdb.





Спуск, плагин Eclipse, должен поддерживать оба (если у вас установлен отладчик, поддерживающий D). Я должен признать, что я не пробовал это в течение долгого времени, и когда я это сделал, отладка сделала нет работу с использованием gdb.
См. Также этот вопрос
Лично я использую Vim, который в настоящее время не обеспечивает ни завершения, ни отладки, хотя я знаю, что механизм завершения был запущен один раз.
Я тоже использую спуск. Я не использую его отладчик, но это потому, что я редактирую на рабочем столе Windows и создаю / запускаю / отлаживаю на сервере Linux.
В некоторых случаях это действительно может быть лучше, чем с отладчиком. Например, отладка журнала трассировки скачет в тех случаях, когда в любое место, где вы устанавливаете точку останова, будет попадать несколько тысяч раз каждый раз, когда вы хотите, чтобы это произошло. Для загрузки вы можете «запустить код в обратном направлении»
Предлагаю вам попробовать отличную IDE Код :: Блоки. Он имеет очень хорошую поддержку D (он даже автоматически распознает компиляторы DMD и / или GDC D).
Выше уже упоминалась еще одна альтернатива - спуск. Я не использовал Descent, потому что всякий раз, когда я его пробовал, у меня возникали проблемы, и в какой-то момент я сдавался (это не значит, что это плохо, это означает, что мне просто лень выяснять, в чем были проблемы).
C :: B использует GDB, поэтому я думаю (не уверен, не пробовал) вы можете использовать исправленный GDB для отладки вашего кода.
Под Linux я использую Eclipse (+ Descent) или gEdit как IDE и использую gdb как отладчик.
действительно ли продуктивно программирование без отладки?