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:
--00221534d4cf5c557e049275eb53
Content-Type: text/plain; charset=ISO-8859-1

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

--00221534d4cf5c557e049275eb53
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Elephant appears dead. =A0Poseidon&#39;s activity is extremely low and is s=
till alpha after 5 years. LEDS is even less active, and DDT doesn&#39;t hav=
e a release yet. =A0What do actual D programmers use?<div><br></div><div>-M=
ike</div>

--00221534d4cf5c557e049275eb53--
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

I use Geany (on Linux), but unfortunately it's not really an IDE..

 work (things get completed, but not smartly - it isn't aware of the type of a

 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

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.

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
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 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 Michael Stover <michael.r.stover gmail.com> writes:
--005045016da23c4573049276443b
Content-Type: text/plain; charset=ISO-8859-1

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

years now with good results. I think others here may use VisualD.

--005045016da23c4573049276443b Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Why would I laugh? =A0I&#39;ve been using Eclipse for nearly 10 years. =A0D= escent claims to be a dead project, so I&#39;m curious that you say you use= it - what version of Eclipse are you using with it? =A0DDT is it&#39;s rep= lacement and it has no release.<br> <br><div class=3D"gmail_quote">On Tue, Oct 12, 2010 at 10:18 PM, Eric Pogge= l <span dir=3D"ltr">&lt;<a href=3D"mailto:dnewsgroup2 yage3d.net">dnewsgrou= p2 yage3d.net</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" st= yle=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"> <div class=3D"im">On 10/12/2010 9:57 PM, Michael Stover wrote:<br> </div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-l= eft:1px #ccc solid;padding-left:1ex"><div class=3D"im"> Elephant appears dead. =A0Poseidon&#39;s activity is extremely low and is<b= r></div> still alpha after 5 years. LEDS is even less active, and DDT doesn&#39;t<br=

<br> -Mike<br> </blockquote> As an Eclipse fan (don&#39;t laugh!) I&#39;ve been using Descent for a coup= le of years now with good results. =A0I think others here may use VisualD.<= br> </blockquote></div><br> --005045016da23c4573049276443b--
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 "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 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
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 "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 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 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

Casey
Oct 13 2010
next 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.


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 =?UTF-8?B?IkrDqXLDtG1lIE0uIEJlcmdlciI=?= <jeberger free.fr> writes:
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

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=


 other features that IDEs generally do well tend to be quite poor in vi=


 do many of them on some level, but for instance, while ctags does give=


 ability to jump to function declarations, it does quite poorly in the =


 identical variable names across files. There are a number of IDE featu=


 would love to have and use but vim can't properly pull off. When I hav=


 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 j=


 useful. What I'd really like is full-featured IDE with complete and co=


 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.  Th=

 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

well as (X)Emacs. Jerome --=20 mailto:jeberger free.fr http://jeberger.free.fr Jabber: jeberger jabber.fr
Oct 16 2010
next sibling parent 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
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 . . .

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 =?UTF-8?B?IkrDqXLDtG1lIE0uIEJlcmdlciI=?= <jeberger free.fr> writes:
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

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

Interesting. For anyone else who shares that opinion, what are the IDE'=

 that you have seen? In particular, does this include JDT?
=20

Jerome --=20 mailto:jeberger free.fr http://jeberger.free.fr Jabber: jeberger jabber.fr
Oct 29 2010
prev sibling next sibling parent 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
prev sibling next sibling parent 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
prev sibling next sibling parent Jimmy Cao <jcao219 gmail.com> writes:
--90e6ba5bb8f714275c0492885b9e
Content-Type: text/plain; charset=ISO-8859-1

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/

--90e6ba5bb8f714275c0492885b9e Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Seems to be mainly for Java development.<br><br><div class=3D"gmail_quote">= On Wed, Oct 13, 2010 at 6:43 PM, retard <span dir=3D"ltr">&lt;re tard.com.i= nvalid&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"marg= in:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"> <div class=3D"im">Wed, 13 Oct 2010 16:24:12 -0700, Jonathan M Davis wrote:<= br> <br> &gt; On Wednesday, October 13, 2010 16:06:18 sybrandy wrote:<br> </div><div><div></div><div class=3D"h5">&gt;&gt; On 10/12/2010 09:57 PM, Mi= chael Stover wrote:<br> &gt;&gt; &gt; Elephant appears dead. =A0Poseidon&#39;s activity is extremel= y low and is<br> &gt;&gt; &gt; still alpha after 5 years. LEDS is even less active, and DDT = doesn&#39;t<br> &gt;&gt; &gt; have a release yet. =A0What do actual D programmers use?<br> &gt;&gt; &gt;<br> &gt;&gt; &gt; -Mike<br> &gt;&gt;<br> &gt;&gt; I stick with Vim. =A0Who needs anything else? :P<br> &gt;&gt;<br> &gt;&gt; Casey<br> &gt;<br> </div></div><div class=3D"im">&gt; Proper code completion, correctly jumpin= g to function definitions, and<br> &gt; various other features that IDEs generally do well tend to be quite po= or<br> &gt; in vim. It can do many of them on some level, but for instance, while<= br> &gt; ctags does give you the ability to jump to function declarations, it<b= r> &gt; does quite poorly in the face of identical variable names across files= .<br> &gt; There are a number of IDE features that I would love to have and use b= ut<br> &gt; vim can&#39;t properly pull off. When I have a decent IDE, I&#39;m alw= ays torn<br> &gt; on whether to use vim or the IDE. vim (well, gvim) generally wins out,= <br> &gt; but sometimes the extra abilities of the IDE are just too useful. What= <br> &gt; I&#39;d really like is full-featured IDE with complete and completely<= br> &gt; remappable vim bindings.<br> <br> </div>I found this with a bit of googling: <a href=3D"http://eclim.org/" ta= rget=3D"_blank">http://eclim.org/</a><br> </blockquote></div><br> --90e6ba5bb8f714275c0492885b9e--
Oct 13 2010
prev sibling next sibling parent Russel Winder <russel russel.org.uk> writes:
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Wed, 2010-10-13 at 16:24 -0700, Jonathan M Davis wrote:
[ . . . ]
 Proper code completion, correctly jumping to function definitions, and va=

 other features that IDEs generally do well tend to be quite poor in vim. =

 do many of them on some level, but for instance, while ctags does give yo=

 ability to jump to function declarations, it does quite poorly in the fac=

 identical variable names across files. There are a number of IDE features=

 would love to have and use but vim can't properly pull off. When I have a=

 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=

 useful. What I'd really like is full-featured IDE with complete and compl=

 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
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 parent "Gour D." <gour atmarama.net> writes:
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

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