views:

2788

answers:

11
+15  Q: 

An IDE for D

Does anyone know of an IDE for the D Programming Language?

+3  A: 

The only one I know of that comes close is Zeus.

jodonnell
+1  A: 

I think there's an Eclipse plug in.

wcm
link: http://www.dsource.org/projects/descent
BCS
I should have done more research an given a link. Thanks alot ;o)
wcm
+13  A: 

The Poseidon IDE project is an IDE that is aimed for the D Language

The Descent plugin aims to bring D to Eclipse.

I also heard of a plugin for the XCode IDE (Although you have to own a Mac)

Shadow_x99
+2  A: 

This is what the Wikipedia article has to say regarding IDE's for D.

D is still lacking support in many IDEs, which is a potential stumbling block for some users. Editors used include Entice Designer, emacs, vim, SciTE and Smultron among others. Vim supports both syntax highlighting and code completion (through patched ctags). A bundle is available for TextMate, and the Code::Blocks IDE includes partial support for the language. However, standard IDE features such as code completion or refactoring are not yet available, though they do work partially in Code::Blocks (due to D's similarity to C).

There are at least two actively developed Eclipse plug-ins for D, Descent and Mmrnmhrm.

Additionally, there are open source D IDEs written in the D language itself such as Poseidon, which does feature code completion, syntax highlighting, and integrated debugging.

D applications can be debugged using any C/C++ debugger, like GDB or WinDbg, although support for various fundamental language features is extremely limited. A debugger with explicit support for D is Ddbg for Windows. The commercial ZeroBUGS debugger for Linux has experimental support for the D language. Ddbg can be used with various IDEs or from the command line; ZeroBUGS has its own GUI.

I'm sure you've already seen that but I add this answer for others that may refer to your question later on.

Onorio Catenacci
+10  A: 

IDE/Editors that support D:

J.F. Sebastian
Notepad++ also supports D
Matt Ellen
Could you recommend one or more from your personal preference?
Ryan Ginstrom
@Ryan Ginstrom: I use Emacs for everything, so I can't recommend anything specific.
J.F. Sebastian
+2  A: 

Descent is probably the best since it's built on Eclipse - you get cross-platform compatibility and a source control client. But if you're using Tango, you'll need to do quite a bit of tweaking.

See here.

Nikhil Chelliah
+2  A: 

What? No... Whether you are using Tango, Phobos, or whatever, configuring Descent for it is easy. You just need to add the desired library to the project's include path, and that's it. I'm developing Descent and until a few days I didn't use it for anything. I started making a game in D using phobos, arclib and derelict, and I can confirm it works like a charm. :-)

asterite
+3  A: 
jussij
+2  A: 

The best IDE with the support for the D programming language, in my humble opinion is the Code::Blocks . It has syntax highlighting, code completion, project management. It can also be used as a perfect C/C++ IDE.

+2  A: 

Check out the D-IDE at d-ide.sourceforge.net

Alexander Bothe
+1  A: 

A new kid on the block - VisualD. It's a Visual Studio plug-in. Give it a try.

Dmitry O_o