www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - What do people here use as an IDE?

reply Michael Stover <michael.r.stover gmail.com> writes:
Elephant appears dead.  Poseidon's activity is extremely low and is still
alpha after 5 years. LEDS is even less active, and DDT doesn't have a
release yet.  What do actual D programmers use?

-Mike
Oct 12 2010
next sibling parent Adam D. Ruppe <destructionator gmail.com> writes:
I use vim.
Oct 12 2010
prev sibling next sibling parent reply Daniel Gibson <metalcaedes gmail.com> writes:
Michael Stover schrieb:
 Elephant appears dead.  Poseidon's activity is extremely low and is 
 still alpha after 5 years. LEDS is even less active, and DDT doesn't 
 have a release yet.  What do actual D programmers use?
 
 -Mike
For Windows http://d-ide.sourceforge.net/ is probably great. I use Geany (on Linux), but unfortunately it's not really an IDE.. autocompletion doesn't really work (things get completed, but not smartly - it isn't aware of the type of a variable for example). Currently I hope that http://d-dev-ide.blogspot.com/ will be as great as it looks.
Oct 12 2010
parent Iain Buclaw <ibuclaw ubuntu.com> writes:
== Quote from Daniel Gibson (metalcaedes gmail.com)'s article
 Michael Stover schrieb:
 Elephant appears dead.  Poseidon's activity is extremely low and is
 still alpha after 5 years. LEDS is even less active, and DDT doesn't
 have a release yet.  What do actual D programmers use?

 -Mike
For Windows http://d-ide.sourceforge.net/ is probably great. I use Geany (on Linux), but unfortunately it's not really an IDE..
autocompletion doesn't really
 work (things get completed, but not smartly - it isn't aware of the type of a
variable for example).
 Currently I hope that http://d-dev-ide.blogspot.com/ will be as great as it
looks.
Does vi support autocompletion for D? If not, I can write a plugin for that...
Oct 13 2010
prev sibling next sibling parent reply Eric Poggel <dnewsgroup2 yage3d.net> writes:
On 10/12/2010 9:57 PM, Michael Stover wrote:
 Elephant appears dead.  Poseidon's activity is extremely low and is
 still alpha after 5 years. LEDS is even less active, and DDT doesn't
 have a release yet.  What do actual D programmers use?

 -Mike
As an Eclipse fan (don't laugh!) I've been using Descent for a couple of years now with good results. I think others here may use VisualD.
Oct 12 2010
parent reply Michael Stover <michael.r.stover gmail.com> writes:
Why would I laugh?  I've been using Eclipse for nearly 10 years.  Descent
claims to be a dead project, so I'm curious that you say you use it - what
version of Eclipse are you using with it?  DDT is it's replacement and it
has no release.

On Tue, Oct 12, 2010 at 10:18 PM, Eric Poggel <dnewsgroup2 yage3d.net>wrote:

 On 10/12/2010 9:57 PM, Michael Stover wrote:

 Elephant appears dead.  Poseidon's activity is extremely low and is
 still alpha after 5 years. LEDS is even less active, and DDT doesn't
 have a release yet.  What do actual D programmers use?

 -Mike
As an Eclipse fan (don't laugh!) I've been using Descent for a couple of years now with good results. I think others here may use VisualD.
Oct 12 2010
next sibling parent Eric Poggel <dnewsgroup2 yage3d.net> writes:
On 10/12/2010 10:22 PM, Michael Stover wrote:
 Why would I laugh?  I've been using Eclipse for nearly 10 years.
   Descent claims to be a dead project, so I'm curious that you say you
 use it - what version of Eclipse are you using with it?  DDT is it's
 replacement and it has no release.

 On Tue, Oct 12, 2010 at 10:18 PM, Eric Poggel <dnewsgroup2 yage3d.net
 <mailto:dnewsgroup2 yage3d.net>> wrote:

     On 10/12/2010 9:57 PM, Michael Stover wrote:

         Elephant appears dead.  Poseidon's activity is extremely low and is
         still alpha after 5 years. LEDS is even less active, and DDT doesn't
         have a release yet.  What do actual D programmers use?

         -Mike

     As an Eclipse fan (don't laugh!) I've been using Descent for a
     couple of years now with good results.  I think others here may use
     VisualD.
I'm using it with Eclipse 3.5. I just recently found out it was dead. It's been at least 6 months since I updated it--most things worked pretty well so I didn't bother.
Oct 13 2010
prev sibling parent reply Eric Poggel <dnewsgroup2 yage3d.net> writes:
On 10/12/2010 10:22 PM, Michael Stover wrote:
 Why would I laugh?
A lot of people say eclipse is slow and bloated. Maybe it is, but it has a lot of killer features.
Oct 13 2010
next sibling parent Jacob Carlborg <doob me.com> writes:
On 2010-10-13 18:02, Eric Poggel wrote:
 On 10/12/2010 10:22 PM, Michael Stover wrote:
 Why would I laugh?
A lot of people say eclipse is slow and bloated. Maybe it is, but it has a lot of killer features.
The start up time for Eclipse 3.6 has approved a lot compared to 3.5. -- /Jacob Carlborg
Oct 13 2010
prev sibling parent retard <re tard.com.invalid> writes:
Wed, 13 Oct 2010 12:02:04 -0400, Eric Poggel wrote:

 On 10/12/2010 10:22 PM, Michael Stover wrote:
 Why would I laugh?
A lot of people say eclipse is slow and bloated. Maybe it is, but it has a lot of killer features.
We already discussed this a week or two ago. Eclipse *with useless plugins disabled* works rather quickly on *modern* machines. That means, on Sun Java 6/7 JVM and Eclipse 3.6. SWT performance depends on your graphics drivers and also the SWT's libraries are improving constantly. The JVM can make use of multiple cores (e.g. parallel garbage collection) and over 1 GB of memory (remember to tune your jvm settings)! You can also improve the slow startup times with a disk cache and/or raid-0 setup and/or ssd disks. Surprising, eh?!
Oct 13 2010
prev sibling next sibling parent BCS <none anon.com> writes:
Hello Michael,

 Elephant appears dead.  Poseidon's activity is extremely low and is
 still alpha after 5 years. LEDS is even less active, and DDT doesn't
 have a release yet.  What do actual D programmers use?
 
Real life has gotten in the way for a while but if, make that when, I go back I expect I'll be using Beyond Compare. Yes it's a diff tool, not an IDE but I find it really handy to edit a file in comparison to a reference version. -- ... <IXOYE><
Oct 12 2010
prev sibling next sibling parent Austin Hastings <ah08010-d yahoo.com> writes:
On 10/12/2010 9:57 PM, Michael Stover wrote:
 Elephant appears dead.  Poseidon's activity is extremely low and is
 still alpha after 5 years. LEDS is even less active, and DDT doesn't
 have a release yet.  What do actual D programmers use?

 -Mike
From: patl athena.mit.edu (Patrick J. LoPresti) Subject: The True Path (long) Date: 11 Jul 91 03:17:31 GMT Newsgroups: alt.religion.emacs,alt.slack When I log into my Xenix system with my 110 baud teletype, both vi *and* Emacs are just too damn slow. They print useless messages like, 'C-h for help' and '"foo" File is read only'. So I use the editor that doesn't waste my VALUABLE time. Ed, man! !man ed ED(1) UNIX Programmer's Manual ED(1) NAME ed - text editor SYNOPSIS ed [ - ] [ -x ] [ name ] DESCRIPTION Ed is the standard text editor. --- Computer Scientists love ed, not just because it comes first alphabetically, but because it's the standard. Everyone else loves ed because it's ED! "Ed is the standard text editor." And ed doesn't waste space on my Timex Sinclair. Just look: -rwxr-xr-x 1 root 24 Oct 29 1929 /bin/ed -rwxr-xr-t 4 root 1310720 Jan 1 1970 /usr/ucb/vi -rwxr-xr-x 1 root 5.89824e37 Oct 22 1990 /usr/bin/emacs Of course, on the system *I* administrate, vi is symlinked to ed. Emacs has been replaced by a shell script which 1) Generates a syslog message at level LOG_EMERG; 2) reduces the user's disk quota by 100K; and 3) RUNS ED!!!!!! "Ed is the standard text editor." Let's look at a typical novice's session with the mighty ed: golem> ed ? help ? ? ? quit ? exit ? bye ? hello? ? eat flaming death ? ^C ? ^C ? ^D ? --- Note the consistent user interface and error reportage. Ed is generous enough to flag errors, yet prudent enough not to overwhelm the novice with verbosity. "Ed is the standard text editor." Ed, the greatest WYGIWYG editor of all. ED IS THE TRUE PATH TO NIRVANA! ED HAS BEEN THE CHOICE OF EDUCATED AND IGNORANT ALIKE FOR CENTURIES! ED WILL NOT CORRUPT YOUR PRECIOUS BODILY FLUIDS!! ED IS THE STANDARD TEXT EDITOR! ED MAKES THE SUN SHINE AND THE BIRDS SING AND THE GRASS GREEN!! When I use an editor, I don't want eight extra KILOBYTES of worthless help screens and cursor positioning code! I just want an EDitor!! Not a "viitor". Not a "emacsitor". Those aren't even WORDS!!!! ED! ED! ED IS THE STANDARD!!! TEXT EDITOR. When IBM, in its ever-present omnipotence, needed to base their "edlin" on a UNIX standard, did they mimic vi? No. Emacs? Surely you jest. They chose the most karmic editor of all. The standard. Ed is for those who can *remember* what they are working on. If you are an idiot, you should use Emacs. If you are an Emacs, you should not be vi. If you use ED, you are on THE PATH TO REDEMPTION. THE SO-CALLED "VISUAL" EDITORS HAVE BEEN PLACED HERE BY ED TO TEMPT THE FAITHLESS. DO NOT GIVE IN!!! THE MIGHTY ED HAS SPOKEN!!! ?
Oct 12 2010
prev sibling next sibling parent Walter Bright <newshound2 digitalmars.com> writes:
Michael Stover wrote:
 Elephant appears dead.  Poseidon's activity is extremely low and is 
 still alpha after 5 years. LEDS is even less active, and DDT doesn't 
 have a release yet.  What do actual D programmers use?
microEmacs
Oct 12 2010
prev sibling next sibling parent so <so so.do> writes:
Editors are designed for specific people, editors :)
All IDE's out there i have seen based on these editors.

You ask what actual programmers use, they mostly use these editors, i was  
one of those, and i curse those times. I am not an editor but a code  
writer, two different things, and the difference is grand. There is only  
one "editor" out there i know that actually targets coders is, gvim. If  
you have time (and not a little), you should give it a try.

Thanks.

On Wed, 13 Oct 2010 04:57:44 +0300, Michael Stover  
<michael.r.stover gmail.com> wrote:

 Elephant appears dead.  Poseidon's activity is extremely low and is still
 alpha after 5 years. LEDS is even less active, and DDT doesn't have a
 release yet.  What do actual D programmers use?

 -Mike
-- Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
Oct 12 2010
prev sibling next sibling parent reply "Nick Sabalausky" <a a.a> writes:
"Michael Stover" <michael.r.stover gmail.com> wrote in message 
news:mailman.563.1286935070.858.digitalmars-d puremagic.com...
 Elephant appears dead.  Poseidon's activity is extremely low and is still
 alpha after 5 years. LEDS is even less active, and DDT doesn't have a
 release yet.  What do actual D programmers use?
Programmer's Notepad 2 ( http://www.pnotepad.org/ ) I've tried a TON of different editors and IDE's and that's the only one that doesn't irritate me. Small, fast, free, looks good, behaves well, configurable, D syntax highlighting out-of-the-box.
Oct 12 2010
next sibling parent reply torhu <no spam.invalid> writes:
On 13.10.2010 06:20, Nick Sabalausky wrote:
 "Michael Stover"<michael.r.stover gmail.com>  wrote in message
 news:mailman.563.1286935070.858.digitalmars-d puremagic.com...
  Elephant appears dead.  Poseidon's activity is extremely low and is still
  alpha after 5 years. LEDS is even less active, and DDT doesn't have a
  release yet.  What do actual D programmers use?
Programmer's Notepad 2 ( http://www.pnotepad.org/ ) I've tried a TON of different editors and IDE's and that's the only one that doesn't irritate me. Small, fast, free, looks good, behaves well, configurable, D syntax highlighting out-of-the-box.
I use that, too. When I need to debug, I use cv2pdb to create a .pdb file, and then just do "vcexpress myapp.exe". If get some time to work on my D projects again, I might look into VisualD. But it seems that D is cursed when it comes to IDEs. Nothing I've tried so far has been worth the trouble.
Oct 12 2010
parent "Nick Sabalausky" <a a.a> writes:
"torhu" <no spam.invalid> wrote in message 
news:i93h03$24fs$1 digitalmars.com...
 On 13.10.2010 06:20, Nick Sabalausky wrote:
 "Michael Stover"<michael.r.stover gmail.com>  wrote in message
 news:mailman.563.1286935070.858.digitalmars-d puremagic.com...
  Elephant appears dead.  Poseidon's activity is extremely low and is 
 still
  alpha after 5 years. LEDS is even less active, and DDT doesn't have a
  release yet.  What do actual D programmers use?
Programmer's Notepad 2 ( http://www.pnotepad.org/ ) I've tried a TON of different editors and IDE's and that's the only one that doesn't irritate me. Small, fast, free, looks good, behaves well, configurable, D syntax highlighting out-of-the-box.
I use that, too. When I need to debug, I use cv2pdb to create a .pdb file, and then just do "vcexpress myapp.exe".
I've spent so much time on games, web and embedded that I've gotten used to printf-debugging, and when I do use a debugger I often find it to slow me down. Nothing against debuggers, they can be nice, but printf-debugging has the advantages of lower startup time, lower barrier-to-entry, and best of all, being much better at stepping backwards in time (all you have to do is look/scroll upwards).
 If get some time to work on my D projects again, I might look into 
 VisualD.  But it seems that D is cursed when it comes to IDEs.  Nothing 
 I've tried so far has been worth the trouble.
If it's support for contextual symbols (like code completion, etc) you're looking for, the d2tags tool someone made awhile ago makes it possible for PN2 to gain such support for D. It hasn't happened yet, but it looks like it's coming (they've set it to "High" priority and set a milestone for it): http://code.google.com/p/pnotepad/issues/detail?id=903
Oct 13 2010
prev sibling parent reply "Denis Koroskin" <2korden gmail.com> writes:
On Wed, 13 Oct 2010 08:20:12 +0400, Nick Sabalausky <a a.a> wrote:

 "Michael Stover" <michael.r.stover gmail.com> wrote in message
 news:mailman.563.1286935070.858.digitalmars-d puremagic.com...
 Elephant appears dead.  Poseidon's activity is extremely low and is  
 still
 alpha after 5 years. LEDS is even less active, and DDT doesn't have a
 release yet.  What do actual D programmers use?
Programmer's Notepad 2 ( http://www.pnotepad.org/ ) I've tried a TON of different editors and IDE's and that's the only one that doesn't irritate me. Small, fast, free, looks good, behaves well, configurable, D syntax highlighting out-of-the-box.
FWIW, Notepad++ has got an out-of-box D syntax highlighting support, too, recently (both Notepad++ and PN2 are based on Scintilla).
Oct 13 2010
parent "Nick Sabalausky" <a a.a> writes:
"Denis Koroskin" <2korden gmail.com> wrote in message 
news:op.vkiag4zbo7cclz korden-pc...
 On Wed, 13 Oct 2010 08:20:12 +0400, Nick Sabalausky <a a.a> wrote:

 "Michael Stover" <michael.r.stover gmail.com> wrote in message
 news:mailman.563.1286935070.858.digitalmars-d puremagic.com...
 Elephant appears dead.  Poseidon's activity is extremely low and is 
 still
 alpha after 5 years. LEDS is even less active, and DDT doesn't have a
 release yet.  What do actual D programmers use?
Programmer's Notepad 2 ( http://www.pnotepad.org/ ) I've tried a TON of different editors and IDE's and that's the only one that doesn't irritate me. Small, fast, free, looks good, behaves well, configurable, D syntax highlighting out-of-the-box.
FWIW, Notepad++ has got an out-of-box D syntax highlighting support, too, recently (both Notepad++ and PN2 are based on Scintilla).
Yea, Scintilla's great. *Only* thing I'd change about it is that I really, really wish it had support for elastic tabstops ( http://nickgravgaard.com/elastictabstops/ ). Ever since I first read that page, I've been itching to start using them. But aside from that one wish, Scintilla's very well done.
Oct 13 2010
prev sibling next sibling parent Matthias Pleh <sufu alter.de> writes:
Am 13.10.2010 03:57, schrieb Michael Stover:
 Elephant appears dead.  Poseidon's activity is extremely low and is
 still alpha after 5 years. LEDS is even less active, and DDT doesn't
 have a release yet.  What do actual D programmers use?

 -Mike
win32 -> VisualD linux -> CodeBlocks
Oct 12 2010
prev sibling next sibling parent "Denis Koroskin" <2korden gmail.com> writes:
On Wed, 13 Oct 2010 05:57:44 +0400, Michael Stover  
<michael.r.stover gmail.com> wrote:

 Elephant appears dead.  Poseidon's activity is extremely low and is still
 alpha after 5 years. LEDS is even less active, and DDT doesn't have a
 release yet.  What do actual D programmers use?

 -Mike
I mostly use Notepad++ (Windows) for code editing (and Code::Blocks on occasion).
Oct 13 2010
prev sibling next sibling parent Olivier Pisano <olivier.pisano laposte.net> writes:
Le 13/10/2010 03:57, Michael Stover a écrit :
 Elephant appears dead.  Poseidon's activity is extremely low and is
 still alpha after 5 years. LEDS is even less active, and DDT doesn't
 have a release yet.  What do actual D programmers use?

 -Mike
I use Visual D and JEdit. Olivier.
Oct 13 2010
prev sibling next sibling parent #ponce <spam spam.org> writes:
I've used Crimson Editor for a very long time (Aldacron too) because it's very
easy to configure and create custom syntax files. Now Visual D got me.
Oct 13 2010
prev sibling next sibling parent "Lars T. Kyllingstad" <public kyllingen.NOSPAMnet> writes:
On Tue, 12 Oct 2010 21:57:44 -0400, Michael Stover wrote:

 Elephant appears dead.  Poseidon's activity is extremely low and is
 still alpha after 5 years. LEDS is even less active, and DDT doesn't
 have a release yet.  What do actual D programmers use?
My "IDE" is rather ad-hoc: I use Terminator (split-screen terminal app) with vim in one panel and a shell in the other for running rdmd. -Lars
Oct 13 2010
prev sibling next sibling parent Juanjo Alvarez <juanjux gmail.com> writes:
Michael Stover Wrote:

 Elephant appears dead.  Poseidon's activity is extremely low and is still
alpha after 5 years. LEDS is even less active, and DDT doesn't have a release
yet.  What do actual D programmers use?<div><br></div><div>-Mike</div>
I don't want to sound like one of those Unix condescending users (http://www.perturb.org/images/1/dilbert-unix.png) but with Vim loaded with the plugins "project", "nerd_tree", "nerd_commenter", "yankring", "taglist", "ack", "mru" and "bufferexplorer" I don't feel the need for any (graphical) IDE.
Oct 13 2010
prev sibling next sibling parent Jacob Carlborg <doob me.com> writes:
On 2010-10-13 03:57, Michael Stover wrote:
 Elephant appears dead.  Poseidon's activity is extremely low and is
 still alpha after 5 years. LEDS is even less active, and DDT doesn't
 have a release yet.  What do actual D programmers use?

 -Mike
Still using Eclipse with Descent as the IDE and TextMate as an lightweight editor. -- /Jacob Carlborg
Oct 13 2010
prev sibling next sibling parent reply bearophile <bearophileHUGS lycos.com> writes:
Jimmy Cao:

 I agree with you very much here.  GUI libraries and IDE support are very low
 priority items for D.
Yet, here we have discussed few times features that help the creation of GUI toolkit (see as example the changes over C++ language done by QT). ---------------------- Paulo Pinto:
if you want to invent some kind of high level assembler, the result will always
resemble somehow to C.<
Where low-level performance is important, and at the same time you need quite safe code, a language like ATS is an option, and it doesn't look a lot like C: http://en.wikipedia.org/wiki/ATS_%28programming_language%29 The ATS syntax looks very bad compared to C, but it's not bad if you keep into account how much you may use it to proof code. It's first of all a theorem proving language, that's often more efficient than C. It's for niche projects. Bye, bearophile
Oct 13 2010
parent reply Paulo Pinto <pjmlp progtools.org> writes:
Thanks for the hint.

Are you also aware of Habit?
http://www.galois.com/blog/2010/05/12/tech-talk-developing-good-habits-for-bare-metal-programming/

Am 13.10.2010 13:22, schrieb bearophile:
 ----------------------

 Paulo Pinto:

 if you want to invent some kind of high level assembler, the result will
always resemble somehow to C.<
Where low-level performance is important, and at the same time you need quite safe code, a language like ATS is an option, and it doesn't look a lot like C: http://en.wikipedia.org/wiki/ATS_%28programming_language%29 The ATS syntax looks very bad compared to C, but it's not bad if you keep into account how much you may use it to proof code. It's first of all a theorem proving language, that's often more efficient than C. It's for niche projects. Bye, bearophile
Oct 14 2010
parent bearophile <bearophileHUGS lycos.com> writes:
Paulo Pinto:

 Are you also aware of Habit?
 http://www.galois.com/blog/2010/05/12/tech-talk-developing-good-habits-for-bare-metal-programming/
I saw the video about Habit, but I was not so impressed, it's a bit simplified Haskell variant fitter for low-level code. I haven't seen many new ideas inside it (while ATS is a very different thing). Bye, bearophile
Oct 14 2010
prev sibling next sibling parent reply sybrandy <sybrandy gmail.com> writes:
On 10/12/2010 09:57 PM, Michael Stover wrote:
 Elephant appears dead.  Poseidon's activity is extremely low and is still
 alpha after 5 years. LEDS is even less active, and DDT doesn't have a
 release yet.  What do actual D programmers use?

 -Mike
I stick with Vim. Who needs anything else? :P Casey
Oct 13 2010
next sibling parent reply Jonathan M Davis <jmdavisProg gmx.com> writes:
On Wednesday, October 13, 2010 16:06:18 sybrandy wrote:
 On 10/12/2010 09:57 PM, Michael Stover wrote:
 Elephant appears dead.  Poseidon's activity is extremely low and is still
 alpha after 5 years. LEDS is even less active, and DDT doesn't have a
 release yet.  What do actual D programmers use?
 
 -Mike
I stick with Vim. Who needs anything else? :P Casey
Proper code completion, correctly jumping to function definitions, and various other features that IDEs generally do well tend to be quite poor in vim. It can do many of them on some level, but for instance, while ctags does give you the ability to jump to function declarations, it does quite poorly in the face of identical variable names across files. There are a number of IDE features that I would love to have and use but vim can't properly pull off. When I have a decent IDE, I'm always torn on whether to use vim or the IDE. vim (well, gvim) generally wins out, but sometimes the extra abilities of the IDE are just too useful. What I'd really like is full-featured IDE with complete and completely remappable vim bindings. - Jonathan M Davis
Oct 13 2010
parent reply retard <re tard.com.invalid> writes:
Wed, 13 Oct 2010 16:24:12 -0700, Jonathan M Davis wrote:

 On Wednesday, October 13, 2010 16:06:18 sybrandy wrote:
 On 10/12/2010 09:57 PM, Michael Stover wrote:
 Elephant appears dead.  Poseidon's activity is extremely low and is
 still alpha after 5 years. LEDS is even less active, and DDT doesn't
 have a release yet.  What do actual D programmers use?
 
 -Mike
I stick with Vim. Who needs anything else? :P Casey
Proper code completion, correctly jumping to function definitions, and various other features that IDEs generally do well tend to be quite poor in vim. It can do many of them on some level, but for instance, while ctags does give you the ability to jump to function declarations, it does quite poorly in the face of identical variable names across files. There are a number of IDE features that I would love to have and use but vim can't properly pull off. When I have a decent IDE, I'm always torn on whether to use vim or the IDE. vim (well, gvim) generally wins out, but sometimes the extra abilities of the IDE are just too useful. What I'd really like is full-featured IDE with complete and completely remappable vim bindings.
I found this with a bit of googling: http://eclim.org/
Oct 13 2010
next sibling parent Jimmy Cao <jcao219 gmail.com> writes:
Seems to be mainly for Java development.

On Wed, Oct 13, 2010 at 6:43 PM, retard <re tard.com.invalid> wrote:

 Wed, 13 Oct 2010 16:24:12 -0700, Jonathan M Davis wrote:

 On Wednesday, October 13, 2010 16:06:18 sybrandy wrote:
 On 10/12/2010 09:57 PM, Michael Stover wrote:
 Elephant appears dead.  Poseidon's activity is extremely low and is
 still alpha after 5 years. LEDS is even less active, and DDT doesn't
 have a release yet.  What do actual D programmers use?

 -Mike
I stick with Vim. Who needs anything else? :P Casey
Proper code completion, correctly jumping to function definitions, and various other features that IDEs generally do well tend to be quite poor in vim. It can do many of them on some level, but for instance, while ctags does give you the ability to jump to function declarations, it does quite poorly in the face of identical variable names across files. There are a number of IDE features that I would love to have and use but vim can't properly pull off. When I have a decent IDE, I'm always torn on whether to use vim or the IDE. vim (well, gvim) generally wins out, but sometimes the extra abilities of the IDE are just too useful. What I'd really like is full-featured IDE with complete and completely remappable vim bindings.
I found this with a bit of googling: http://eclim.org/
Oct 13 2010
prev sibling parent sybrandy <sybrandy gmail.com> writes:
On 10/13/2010 07:43 PM, retard wrote:
 Wed, 13 Oct 2010 16:24:12 -0700, Jonathan M Davis wrote:

 On Wednesday, October 13, 2010 16:06:18 sybrandy wrote:
 On 10/12/2010 09:57 PM, Michael Stover wrote:
 Elephant appears dead.  Poseidon's activity is extremely low and is
 still alpha after 5 years. LEDS is even less active, and DDT doesn't
 have a release yet.  What do actual D programmers use?

 -Mike
I stick with Vim. Who needs anything else? :P Casey
Proper code completion, correctly jumping to function definitions, and various other features that IDEs generally do well tend to be quite poor in vim. It can do many of them on some level, but for instance, while ctags does give you the ability to jump to function declarations, it does quite poorly in the face of identical variable names across files. There are a number of IDE features that I would love to have and use but vim can't properly pull off. When I have a decent IDE, I'm always torn on whether to use vim or the IDE. vim (well, gvim) generally wins out, but sometimes the extra abilities of the IDE are just too useful. What I'd really like is full-featured IDE with complete and completely remappable vim bindings.
I said that somewhat jokingly as I know that there are a ton of features that IDEs do provide. I just really hate them because they tend to be bloated and I tend to type faster than the autocomplete. Also, when working with a laptop or Linux command line from time to time, it's good to not have to rely on a mouse or software that needs to be installed.
 I found this with a bit of googling: http://eclim.org/
I hated eclim. I found Vrapper to be much nicer as it just gave me most of Vim without doing things in a strange manner. http://vrapper.sourceforge.net/home/ Casey
Oct 13 2010
prev sibling parent reply Russel Winder <russel russel.org.uk> writes:
On Wed, 2010-10-13 at 16:24 -0700, Jonathan M Davis wrote:
[ . . . ]
 Proper code completion, correctly jumping to function definitions, and va=
rious=20
 other features that IDEs generally do well tend to be quite poor in vim. =
It can=20
 do many of them on some level, but for instance, while ctags does give yo=
u the=20
 ability to jump to function declarations, it does quite poorly in the fac=
e of=20
 identical variable names across files. There are a number of IDE features=
that I=20
 would love to have and use but vim can't properly pull off. When I have a=
decent=20
 IDE, I'm always torn on whether to use vim or the IDE. vim (well, gvim)=
=20
 generally wins out, but sometimes the extra abilities of the IDE are just=
too=20
 useful. What I'd really like is full-featured IDE with complete and compl=
etely=20
 remappable vim bindings.
Bizarrely the single feature that fails for me in Eclipse, NetBeans and IntelliJ IDEA that I find the single most problematic feature in my programming life -- which means Emacs remains the one true editor -- is formatting comments. I seemingly cannot survive without the ability to reformat the paragraphs of comment blocks to a given width. Emacs handles this trivially in all languages I use for the modes I have. The IDEs seem unable to provide the functionality. Usually they end up reformatting my entire file to some bizarre formatting that is not the one set up for the project. I appreciate that being able to trivially create properly formatted comments is probably uniquely my problem but . . . --=20 Russel. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder ekiga.n= et 41 Buckmaster Road m: +44 7770 465 077 xmpp: russel russel.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
Oct 13 2010
parent reply =?UTF-8?B?IkrDqXLDtG1lIE0uIEJlcmdlciI=?= <jeberger free.fr> writes:
Russel Winder wrote:
 On Wed, 2010-10-13 at 16:24 -0700, Jonathan M Davis wrote:
 [ . . . ]
 Proper code completion, correctly jumping to function definitions, and=
various=20
 other features that IDEs generally do well tend to be quite poor in vi=
m. It can=20
 do many of them on some level, but for instance, while ctags does give=
you the=20
 ability to jump to function declarations, it does quite poorly in the =
face of=20
 identical variable names across files. There are a number of IDE featu=
res that I=20
 would love to have and use but vim can't properly pull off. When I hav=
e a decent=20
 IDE, I'm always torn on whether to use vim or the IDE. vim (well, gvim=
)=20
 generally wins out, but sometimes the extra abilities of the IDE are j=
ust too=20
 useful. What I'd really like is full-featured IDE with complete and co=
mpletely=20
 remappable vim bindings.
=20 Bizarrely the single feature that fails for me in Eclipse, NetBeans and=
 IntelliJ IDEA that I find the single most problematic feature in my
 programming life -- which means Emacs remains the one true editor -- is=
 formatting comments.  I seemingly cannot survive without the ability to=
 reformat the paragraphs of comment blocks to a given width.  Emacs
 handles this trivially in all languages I use for the modes I have.  Th=
e
 IDEs seem unable to provide the functionality.  Usually they end up
 reformatting my entire file to some bizarre formatting that is not the
 one set up for the project.  I appreciate that being able to trivially
 create properly formatted comments is probably uniquely my problem
 but . . .
=20
Same here, no IDE I've seen is able to format code and comments as well as (X)Emacs. Jerome --=20 mailto:jeberger free.fr http://jeberger.free.fr Jabber: jeberger jabber.fr
Oct 16 2010
next sibling parent reply Andrei Alexandrescu <SeeWebsiteForEmail erdani.org> writes:
On 10/16/10 4:50 CDT, "Jérôme M. Berger" wrote:
 	Same here, no IDE I've seen is able to format code and comments as
 well as (X)Emacs.
Yah. Emacs' formatting abilities are like real estate prices in Houston: once you got calibrated to them, it's hard to move away. Andrei
Oct 16 2010
parent "Gour D." <gour atmarama.net> writes:
On Sat, 16 Oct 2010 08:59:10 -0500
 "Andrei" =3D=3D Andrei Alexandrescu wrote:
Andrei> Yah. Emacs' formatting abilities are like real estate prices in Andrei> Houston: once you got calibrated to them, it's hard to move Andrei> away. It looks there is no perfect IDE for D available (yet) - Qt is missing D support, Codeblocks lacks integration with e.g. QtD...so now when we'll start learning D (when will this TDPL arrive), I think I may just continue using Emacs, but I wonder if you (D users using Emacs) can recommend what would be the best code-completion system for it? Sincerely, Gour --=20 Gour | Hlapicina, Croatia | GPG key: CDBF17CA ----------------------------------------------------------------
Oct 16 2010
prev sibling parent reply Bruno Medeiros <brunodomedeiros+spam com.gmail> writes:
On 16/10/2010 10:50, "Jérôme M. Berger" wrote:
 Russel Winder wrote:
 On Wed, 2010-10-13 at 16:24 -0700, Jonathan M Davis wrote:
 [ . . . ]
 Proper code completion, correctly jumping to function definitions, and various
 other features that IDEs generally do well tend to be quite poor in vim. It can
 do many of them on some level, but for instance, while ctags does give you the
 ability to jump to function declarations, it does quite poorly in the face of
 identical variable names across files. There are a number of IDE features that
I
 would love to have and use but vim can't properly pull off. When I have a
decent
 IDE, I'm always torn on whether to use vim or the IDE. vim (well, gvim)
 generally wins out, but sometimes the extra abilities of the IDE are just too
 useful. What I'd really like is full-featured IDE with complete and completely
 remappable vim bindings.
Bizarrely the single feature that fails for me in Eclipse, NetBeans and IntelliJ IDEA that I find the single most problematic feature in my programming life -- which means Emacs remains the one true editor -- is formatting comments. I seemingly cannot survive without the ability to reformat the paragraphs of comment blocks to a given width. Emacs handles this trivially in all languages I use for the modes I have. The IDEs seem unable to provide the functionality. Usually they end up reformatting my entire file to some bizarre formatting that is not the one set up for the project. I appreciate that being able to trivially create properly formatted comments is probably uniquely my problem but . . .
Same here, no IDE I've seen is able to format code and comments as well as (X)Emacs. Jerome
Interesting. For anyone else who shares that opinion, what are the IDE's that you have seen? In particular, does this include JDT? -- Bruno Medeiros - Software Engineer
Oct 29 2010
parent reply =?UTF-8?B?IkrDqXLDtG1lIE0uIEJlcmdlciI=?= <jeberger free.fr> writes:
Bruno Medeiros wrote:
 On 16/10/2010 10:50, "J=C3=A9r=C3=B4me M. Berger" wrote:
     Same here, no IDE I've seen is able to format code and comments as=
 well as (X)Emacs.

         Jerome
=20 Interesting. For anyone else who shares that opinion, what are the IDE'=
s
 that you have seen? In particular, does this include JDT?
=20
Well, I don't do any Java development, but it does include CDT... Jerome --=20 mailto:jeberger free.fr http://jeberger.free.fr Jabber: jeberger jabber.fr
Oct 29 2010
parent reply Stas <stas codelobster.com> writes:
I use and highly recommend Codelobster: http://www.codelobster.com
Nov 17 2017
next sibling parent SrMordred <patric.dexheimer gmail.com> writes:
I keep jumping between VSCode and SublimeText3
atm using ST3. (but they are not IDEs ;P)
Nov 17 2017
prev sibling next sibling parent user1234 <user1234 12.nl> writes:
On Friday, 17 November 2017 at 14:57:52 UTC, Stas wrote:
 I use and highly recommend Codelobster: 
 http://www.codelobster.com
https://s3.amazonaws.com/EarthwatchMedia/GalleryImages/unearthing-ancient-history-in-tuscany-c.-archeodig-h1_2196.jpg
Nov 17 2017
prev sibling parent Tony <tonytdominguez aol.com> writes:
On Friday, 17 November 2017 at 14:57:52 UTC, Stas wrote:
 I use and highly recommend Codelobster: 
 http://www.codelobster.com
But I would hope you don't recommend it for D language development. "Details of Codelobster: Our goal is to create product which would simplify and speed up to the maximum process of developing full-featured web sites on php."
Nov 17 2017
prev sibling next sibling parent reply =?ISO-8859-1?Q?S=F6nke_Ludwig?= <ludwig informatik.uni-luebeck.de> writes:
Code::Blocks:

	Works quite well for Windows and Linux, except for some occasional 
dependency problems because of single-file compilation. Unusable on Mac 
because of keyboard shortcut issues. Project and build option 
configuration is a bit complicated and the toolchain-settings need to be 
tweaked manually.

VisualD:

	Now seems quite stable and works well, good debugger integration. Right 
now I have to switch back to Code::Blocks on Windows because of DMD 
linking problems in the compile-everything-at-once-build that VisualD 
does (normally preferrable).

D for XCode:

	Works really well for me on Mac OS since I took the time to understand 
the XCode project structure. It has, however, some serious problems with 
its dependency calculation and also does only single-file builds.

I tried Descent several times and its semantic features were great, but 
the missing D2 support was always a problem.
Oct 14 2010
parent reply =?ISO-8859-1?Q?Anders_F_Bj=F6rklund?= <afb algonet.se> writes:
Sönke Ludwig wrote:
 Code::Blocks:
 
     Works quite well for Windows and Linux, except for some occasional 
 dependency problems because of single-file compilation. Unusable on Mac 
 because of keyboard shortcut issues. Project and build option 
 configuration is a bit complicated and the toolchain-settings need to be 
 tweaked manually.
Some Mac OS X keyboard shortcut issues were fixed in "10.05-p1"... If you are talking about the optional-but-default keybinder plugin. --anders
Oct 14 2010
parent =?ISO-8859-1?Q?S=F6nke_Ludwig?= <ludwig informatik.uni-luebeck.de> writes:
Am 14.10.2010 11:46, schrieb Anders F Björklund:
 Sönke Ludwig wrote:
 Code::Blocks:

 Works quite well for Windows and Linux, except for some occasional
 dependency problems because of single-file compilation. Unusable on
 Mac because of keyboard shortcut issues. Project and build option
 configuration is a bit complicated and the toolchain-settings need to
 be tweaked manually.
Some Mac OS X keyboard shortcut issues were fixed in "10.05-p1"... If you are talking about the optional-but-default keybinder plugin. --anders
Yes, that version indeed fixes the cmd-key issue that was the problem (had to clean my Application Support/codeblocks directory though). I missed that release although I checked the front page and the nightly forum multiple times after the release. Thanks for the hint! Sönke
Oct 16 2010
prev sibling next sibling parent Michel Fortin <michel.fortin michelf.com> writes:
On 2010-10-12 21:57:44 -0400, Michael Stover <michael.r.stover gmail.com> said:

 Elephant appears dead.  Poseidon's activity is extremely low and is still
 alpha after 5 years. LEDS is even less active, and DDT doesn't have a
 release yet.  What do actual D programmers use?
I'm using Xcode, with the D plugin for Xcode I made. <http://michelf.com/projects/d-for-xcode/> -- Michel Fortin michel.fortin michelf.com http://michelf.com/
Oct 16 2010
prev sibling next sibling parent reply bauss <jj_1337 live.dk> writes:
On Wednesday, 13 October 2010 at 01:58:19 UTC, Michael Stover 
wrote:
 Elephant appears dead.  Poseidon's activity is extremely low 
 and is still alpha after 5 years. LEDS is even less active, and 
 DDT doesn't have a release yet.  What do actual D programmers 
 use?

 -Mike
I use Atom, so not really an IDE.
Nov 17 2017
parent Steven Schveighoffer <schveiguy yahoo.com> writes:
On 11/17/17 1:30 PM, bauss wrote:
 On Wednesday, 13 October 2010 at 01:58:19 UTC, Michael Stover wrote:
 Elephant appears dead.  Poseidon's activity is extremely low and is 
 still alpha after 5 years. LEDS is even less active, and DDT doesn't 
 have a release yet.  What do actual D programmers use?

 -Mike
I use Atom, so not really an IDE.
Just FYI, this is a 7-year-old thread. I wish there was a way to highlight when old threads get resurrected by someone adding a comment. -Steve
Nov 17 2017
prev sibling parent Satoshi <satoshi rikarin.org> writes:
On Wednesday, 13 October 2010 at 01:58:19 UTC, Michael Stover 
wrote:
 Elephant appears dead.  Poseidon's activity is extremely low 
 and is still alpha after 5 years. LEDS is even less active, and 
 DDT doesn't have a release yet.  What do actual D programmers 
 use?

 -Mike
vim
Nov 17 2017