www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.ide - what IDE do you use?

reply BCS <BCS pathlink.com> writes:
I uses a text editor (edit++) and the command prompt.
Feb 07 2008
next sibling parent reply Lars Ivar Igesund <larsivar igesund.net> writes:
BCS wrote:

 I uses a text editor (edit++) and the command prompt.

Usually Vim, sometimes Eclipse (but the lack of a true vim plugin usually ruins it for me). -- Lars Ivar Igesund blog at http://larsivi.net DSource, #d.tango & #D: larsivi Dancing the Tango
Feb 07 2008
parent reply "Leonid S. Krashenko" <jetbird gmail.com> writes:
Lars Ivar Igesund wrote:
 BCS wrote:
 
 I uses a text editor (edit++) and the command prompt.

Usually Vim, sometimes Eclipse (but the lack of a true vim plugin usually ruins it for me).

Do you use any extensions? Can you advice something?
May 27 2008
parent Lars Ivar Igesund <larsivar igesund.net> writes:
Leonid S. Krashenko wrote:

 Lars Ivar Igesund wrote:
 BCS wrote:
 
 I uses a text editor (edit++) and the command prompt.

Usually Vim, sometimes Eclipse (but the lack of a true vim plugin usually ruins it for me).

Do you use any extensions? Can you advice something?

For vim? No, I don't use any particular extensions, although I know people like various tabs, and file listing / session management type of plugins. -- Lars Ivar Igesund blog at http://larsivi.net DSource, #d.tango & #D: larsivi Dancing the Tango
May 27 2008
prev sibling next sibling parent Paul Anderson <paul.d.anderson.removethis comcast.andthis.net> writes:
BCS Wrote:

 I uses a text editor (edit++) and the command prompt.

I use Descent. I've tried a couple of other (Windows) editors but it was more trouble than it was worth (or too costly -- i.e., more than ~$30) to set it up for D.
Feb 07 2008
prev sibling next sibling parent Patrick Kreft <patrick_kreft gmx.net> writes:
DSciTE, but Descent look better and better with each version.
Feb 07 2008
prev sibling next sibling parent "Guillaume B." <guillaume.b.spam sympatico.ca> writes:
BCS wrote:

 I uses a text editor (edit++) and the command prompt.

My OS is Linux... I use VimMate (shameless plug! http://vimmate.rubyforge.org/ ) and I've tried Descent recently. Guillaume
Feb 07 2008
prev sibling next sibling parent Tomas Lindquist Olsen <tomas famolsen.dk> writes:
Kate + DSSS for D, KDevelop for C++.
Feb 07 2008
prev sibling next sibling parent Alexander Panek <alexander.panek brainsware.org> writes:
BCS wrote:
 I uses a text editor (edit++) and the command prompt.

Vim/gvim! And sometimes TextMate on OS X for Ruby, but not for D.
Feb 07 2008
prev sibling next sibling parent "dominik" <aha aha.com> writes:
gvim, sometimes eclipse - I still tend to use Ultraedit from time to time, 
old habit I guess 
Feb 07 2008
prev sibling next sibling parent Clay Smith <clayasaurus gmail.com> writes:
BCS wrote:
 I uses a text editor (edit++) and the command prompt.

SciTE, DSSS, and the command prompt. It's not really an IDE though.
Feb 07 2008
prev sibling next sibling parent =?ISO-8859-1?Q?Anders_F_Bj=F6rklund?= <afb algonet.se> writes:
BCS wrote:
 I uses a text editor (edit++) and the command prompt.

I'm using gdc/gdb with make, but am trying to use Code::Blocks... wxD GUI has some support for Code::Blocks IDE - and vice versa, eventually CB will support D language and wxD will support CB. Some screenshots are at http://wxd.sourceforge.net/#codeblocks I've also used Xcode IDE and the excellent plugin for Xcode 2.5, which is available from http://michelf.com/projects/d-for-xcode/ (Xcode 1.5 looked like http://gdcmac.sourceforge.net/xcode.html) But it isn't exactly cross-platform, and it isn't open source... Although it is included free of charge when purchasing Mac OS X. --anders
Feb 07 2008
prev sibling next sibling parent reply naryl <cy ngs.ru> writes:
On Fri, 08 Feb 2008 01:17:22 +0300, BCS <BCS pathlink.com> wrote:

 I uses a text editor (edit++) and the command prompt.

Descent + viPlugin. I find it realy annoying when viPlugin does something wrong (not as vim) but it's better than nothing.
Feb 07 2008
next sibling parent reply naryl <cy ngs.ru> writes:
On Fri, 08 Feb 2008 03:41:12 +0300, naryl <cy ngs.ru> wrote:

 On Fri, 08 Feb 2008 01:17:22 +0300, BCS <BCS pathlink.com> wrote:

 I uses a text editor (edit++) and the command prompt.

Descent + viPlugin. I find it realy annoying when viPlugin does something wrong (not as vim) but it's better than nothing.

And i'm using dsss to build projects, not descent builder.
Feb 07 2008
parent Ary Borenszweig <ary esperanto.org.ar> writes:
naryl escribió:
 On Fri, 08 Feb 2008 03:41:12 +0300, naryl <cy ngs.ru> wrote:
 
 On Fri, 08 Feb 2008 01:17:22 +0300, BCS <BCS pathlink.com> wrote:

 I uses a text editor (edit++) and the command prompt.

Descent + viPlugin. I find it realy annoying when viPlugin does something wrong (not as vim) but it's better than nothing.

And i'm using dsss to build projects, not descent builder.

Descent doesn't have a builder (yet).
Feb 07 2008
prev sibling parent naryl <cy ngs.ru> writes:
On Fri, 08 Feb 2008 03:49:44 +0300, Ary Borenszweig <ary esperanto.org.ar>  
wrote:

 naryl escribió:
 On Fri, 08 Feb 2008 03:41:12 +0300, naryl <cy ngs.ru> wrote:

 On Fri, 08 Feb 2008 01:17:22 +0300, BCS <BCS pathlink.com> wrote:

 I uses a text editor (edit++) and the command prompt.

Descent + viPlugin. I find it realy annoying when viPlugin does something wrong (not as vim) but it's better than nothing.


Descent doesn't have a builder (yet).

I thought it already has one in 0.5... Still i'm using dsss because it makes it easy to install libraries and use them almost without configuration.
Feb 07 2008
prev sibling next sibling parent "Vladimir Panteleev" <thecybershadow gmail.com> writes:
I use FAR:
http://thecybershadow.net/d/colorer/

and Bud for small projects, DSSS for larger.

Its editor has syntax highlighting + outliner via XML/regexp-defined syntax
rules, word completion, other plugins, keyboard macros. Good enough for me -
and it's VERY fast.

-- 
Best regards,
 Vladimir                          mailto:thecybershadow gmail.com
Feb 07 2008
prev sibling next sibling parent Jesse Phillips <jessekphillips gmail.com> writes:
On Thu, 07 Feb 2008 14:17:22 -0800, BCS wrote:

 I uses a text editor (edit++) and the command prompt.

I try not to use an editor. I prefer to run things in my head. That doesn't work so well, so I use vim.
Feb 07 2008
prev sibling next sibling parent "Saaa" <empty needmail.com> writes:
Poseidon + bud(integrated) 
Feb 07 2008
prev sibling next sibling parent reply Michel Fortin <michel.fortin michelf.com> writes:
Xcode, with my own D plugin

-- 
Michel Fortin
michel.fortin michelf.com
http://michelf.com/
Feb 07 2008
parent reply Alex Antypenko <lex26 ukr.net> writes:
I use CodeBlock for large projects and  FAR or Poseidon for small.


Michel Fortin Wrote:

 Xcode, with my own D plugin
 
 -- 
 Michel Fortin
 michel.fortin michelf.com
 http://michelf.com/
 

Feb 07 2008
parent "Saaa" <empty needmail.com> writes:
I use CodeBlock for large projects and  FAR or Poseidon for small.

May ask why you don't use poseidon on large projects ( and what is large :) ?
Feb 08 2008
prev sibling next sibling parent reply Tyro[a.c.edwards] <no spam.com> writes:
BCS Wrote:

 I uses a text editor (edit++) and the command prompt.

I use UltraEdit for work (That's what they pay for so I'll use it, plus it's feature set is unparalleled by any other editor I've come across). OpenSource: Entice for everything else (over time this will more than likely replace UE but it's still missing some very important features).
Feb 07 2008
parent reply Robert Fraser <fraserofthenight gmail.com> writes:
Tyro[a.c.edwards] wrote:
 I use UltraEdit for work (That's what they pay for so I'll use it, plus it's
feature set is unparalleled by any other editor I've come across). 

They gave me a license for that at work, and I liked it so much (and was feeling rich enough at the time), I was suckered into buying it when I went back to school. Whenever Descent's dev branch gets horked (relatively often, I'm afraid :-)), I switch over to it for editing D code.
Feb 07 2008
parent reply Robert Fraser <fraserofthenight gmail.com> writes:
Robert Fraser wrote:
 Tyro[a.c.edwards] wrote:
 I use UltraEdit for work (That's what they pay for so I'll use it, 
 plus it's feature set is unparalleled by any other editor I've come 
 across). 

They gave me a license for that at work, and I liked it so much (and was feeling rich enough at the time), I was suckered into buying it when I went back to school. Whenever Descent's dev branch gets horked (relatively often, I'm afraid :-)), I switch over to it for editing D code.

Oops; thought you meant "convert Eclipse JDT so it works with D", which is what Descent is. If you meant convert the application Eclipse to D, I think it wouldn't help very much. Eclipse is an application designed to run for long periods of time, which is where Java HotSpot compiler does its best, and the application model is VERY class-heavy, so converting it to anything that would actually instantiate the vast number of classes defined there literally (Java doesn't even need to instantiate classes w/o data members, such as anonymous Runnables, but D does) would probably just slow it down. Eclipse isn't slow because it's Java (Java performance is mostly a myth these days anyway), it's slow because it does so much stuff in the background.
Feb 08 2008
parent reply Aarti_pl <aarti interia.pl> writes:
Robert Fraser pisze:
  > Oops; thought you meant "convert Eclipse JDT so it works with D", which
 is what Descent is. If you meant convert the application Eclipse to D, I 
 think it wouldn't help very much. Eclipse is an application designed to 
 run for long periods of time, which is where Java HotSpot compiler does 
 its best, and the application model is VERY class-heavy, so converting 
 it to anything that would actually instantiate the vast number of 
 classes defined there literally (Java doesn't even need to instantiate 
 classes w/o data members, such as anonymous Runnables, but D does) would 
 probably just slow it down. Eclipse isn't slow because it's Java (Java 
 performance is mostly a myth these days anyway), it's slow because it 
 does so much stuff in the background.

That's probably answer to my post? Isn't it? My post was of course joke. Frank Benoit is currently translating Java SWT library from Java to D, which is a huge work... --- Eclipse seems to be a little slow in my experience. I use CodeBlocks for my regular development and it performs much better than Eclipse. But probably you are right that Eclipse is just doing much more in the background. But anyway I will switch to Descent for my regular work as soon as it will improve it's builder .IMHO good builder is very important for IDE; I usually click build/rebuild probably about hundred times a day). I personally think that translation of SWT to D (native gui), and Descent IDE are most important projects for D being adopted by broader community of software developers. BR Marcin Kuszczak (aarti_pl)
Feb 08 2008
parent Tim Burrell <tim timburrell.net> writes:
Aarti_pl wrote:
 But anyway I will switch to Descent for my regular work as soon as it 
 will improve it's builder .IMHO good builder is very important for IDE; 
 I usually click build/rebuild probably about hundred times a day).

Seconded. Descent 0.51 is awesome! The only thing that keeps me from switching full time is a missing build setup like CodeBlocks has. Descent's autocomplete and semantic analysis trounces all over code blocks though, so I can't wait to switch!
 I personally think that translation of SWT to D (native gui), and 
 Descent IDE are most important projects for D being adopted by broader 
 community of software developers.

Agreed as well. DWT is another great project.
Feb 08 2008
prev sibling next sibling parent Jascha Wetzel <firstname mainia.de> writes:
BCS wrote:
 I uses a text editor (edit++) and the command prompt.

SciTE on windows and linux, sometimes Kate on linux both with SEATD for D code navigation, of course ;)
Feb 08 2008
prev sibling next sibling parent Lionello Lunesu <lio lunesu.remove.com> writes:
BCS wrote:
 I uses a text editor (edit++) and the command prompt.

Visual Studio 2005! Nice editor and good debugging ;) I was using vsplugind [1] for a while, but it seems that it is no longer maintained. It is not really needed, though. L. [1] http://www.dsource.org/projects/vsplugind/
Feb 08 2008
prev sibling next sibling parent Dawid =?UTF-8?Q?Ci=C4=99=C5=BCarkiewicz?= <dawid.ciezarkiewicz jabster.pl> writes:
BCS <BCS pathlink.com> wrote:
 I uses a text editor (edit++) and the command prompt.

Vim + :mak + dsss in Makefile + some custom error msg handler.
Feb 08 2008
prev sibling next sibling parent Hendrik Renken <funsheep gmx.net> writes:
BCS wrote:
 I uses a text editor (edit++) and the command prompt.

I use Descent + command line. I'm really happy with it. Never underestimate the present of a code assistant (0.5.1 rocks...).
Feb 09 2008
prev sibling next sibling parent "Simen Kjaeraas" <simen.kjaras gmail.com> writes:
Notepad++ and command-line for simple programs and tests, Descent and DSSS  
for larger projects.

Simen
Feb 13 2008
prev sibling next sibling parent =?ISO-8859-1?Q?Guillaume_Ch=e9reau?= <charlie137 gmail.com> writes:
Under linux : gedit, with a terminal console.
I love gedit, it is simple and beautiful.
Feb 13 2008
prev sibling next sibling parent Bill Baxter <dnewsgroup billbaxter.com> writes:
BCS wrote:
 I uses a text editor (edit++) and the command prompt.

Since no one has mentioned it yet, I primarily use emacs + dsss. With C-x | bound to the "compile" command and C-x ` bound to "next-error" it's pretty sweet I think. I've got my eye on the Editra and Peppy projects which both aim to be the Python equivalents of Emacs for the 21st century (in slightly different ways). --bb
Feb 14 2008
prev sibling next sibling parent Dejan Lekic <dejan.lekic gmail.com> writes:
Code::Blocks for something more complex and Kate for single-file programs.
Feb 15 2008
prev sibling next sibling parent =?ISO-8859-1?Q?=22J=E9r=F4me_M=2E_Berger=22?= <jeberger free.fr> writes:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

	XEmacs + SCons on both Linux and Windows. I have yet to find an
editor with the same advanced features as (X)Emacs (or vim, but
(X)Emacs has a much easier learning curve).

		Jerome
- --
+------------------------- Jerome M. BERGER ---------------------+
|    mailto:jeberger free.fr      | ICQ:    238062172            |
|    http://jeberger.free.fr/     | Jabber: jeberger jabber.fr   |
+---------------------------------+------------------------------+
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (GNU/Linux)

iD8DBQFHuEDDd0kWM4JG3k8RAglHAJ4qYbmIebL9YngqPoi7cv5M4iMScQCfUav7
PPyGoCH3gQ1fN6zvJChzDxc=
=zt0m
-----END PGP SIGNATURE-----
Feb 17 2008
prev sibling next sibling parent "Steven Schveighoffer" <schveiguy yahoo.com> writes:
Chalk another vote up for vim + command line.  My projects are small enough 
that I just compile them with dmd directly, but if I needed it, I probably 
would use dsss.

If only vim had intellisense, I would not even ever consider using another 
editor ever again.

-Steve 
Feb 19 2008
prev sibling next sibling parent Bruno Medeiros <brunodomedeiros+spam com.gmail> writes:
I use Mmrnmhrm. But I want to check out Descent 0.5 (which I haven't 
already because I've been busy), which introduces many of the features 
Mmrnmhrm has (specially code completion), and others more, which could 
make it preferable.

-- 
Bruno Medeiros - MSc in CS/E student
http://www.prowiki.org/wiki4d/wiki.cgi?BrunoMedeiros#D
Mar 23 2008
prev sibling next sibling parent Jason House <jason.james.house gmail.com> writes:
Bruno Medeiros wrote:

 I use Mmrnmhrm. But I want to check out Descent 0.5 (which I haven't
 already because I've been busy), which introduces many of the features
 Mmrnmhrm has (specially code completion), and others more, which could
 make it preferable.
 

I use emacs with d-mode. I haven't tried Mmrnmhrm, but did try Descent. My project was large enough to uncover bugs out of the box (recommended solution: disable features). Reading the docs, I saw all features I was interested in (including code completion) had disclaimers about bugs. I set it down to wait for the next release.
Mar 23 2008
prev sibling next sibling parent Bruno Medeiros <brunodomedeiros+spam com.gmail> writes:
Jason House wrote:
 Bruno Medeiros wrote:
 
 I use Mmrnmhrm. But I want to check out Descent 0.5 (which I haven't
 already because I've been busy), which introduces many of the features
 Mmrnmhrm has (specially code completion), and others more, which could
 make it preferable.

I use emacs with d-mode. I haven't tried Mmrnmhrm, but did try Descent. My project was large enough to uncover bugs out of the box (recommended solution: disable features). Reading the docs, I saw all features I was interested in (including code completion) had disclaimers about bugs. I set it down to wait for the next release.

What kind of bugs? Soft bugs like incorrect or missing matches, or harder bugs like IDE/editor crashes, OutOfMemory, error messages, etc? I tried Descent recently, but only on small code samples. I didn't try it in any large project, so I don't know how well it would stand up. For what I've seen, Descent code completion is now much more accurate than Mmrnmhrm's, but the overall IDE seems more unstable than before. -- Bruno Medeiros - Software Developer, MSc. in CS/E graduate http://www.prowiki.org/wiki4d/wiki.cgi?BrunoMedeiros#D
Apr 27 2008
prev sibling next sibling parent Jason House <jason.james.house gmail.com> writes:
Bruno Medeiros wrote:

 Jason House wrote:
 Bruno Medeiros wrote:
 
 I use Mmrnmhrm. But I want to check out Descent 0.5 (which I haven't
 already because I've been busy), which introduces many of the features
 Mmrnmhrm has (specially code completion), and others more, which could
 make it preferable.

I use emacs with d-mode. I haven't tried Mmrnmhrm, but did try Descent. My project was large enough to uncover bugs out of the box (recommended solution: disable features). Reading the docs, I saw all features I was interested in (including code completion) had disclaimers about bugs. I set it down to wait for the next release.

What kind of bugs? Soft bugs like incorrect or missing matches, or harder bugs like IDE/editor crashes, OutOfMemory, error messages, etc? I tried Descent recently, but only on small code samples. I didn't try it in any large project, so I don't know how well it would stand up. For what I've seen, Descent code completion is now much more accurate than Mmrnmhrm's, but the overall IDE seems more unstable than before.

It's been quite a while, so I don't really remember. I definitely hit bugs with syntax highlighting, and marking code with compilation errors. I had a manageable bug with automatic code compilation. That last one was also fixed rather quickly, but the other two reduced Descent to being about as helpful as any other text editor :(
Apr 27 2008
prev sibling next sibling parent Ary Borenszweig <ary esperanto.org.ar> writes:
Jason House escribió:
 Bruno Medeiros wrote:
 
 Jason House wrote:
 Bruno Medeiros wrote:

 I use Mmrnmhrm. But I want to check out Descent 0.5 (which I haven't
 already because I've been busy), which introduces many of the features
 Mmrnmhrm has (specially code completion), and others more, which could
 make it preferable.

My project was large enough to uncover bugs out of the box (recommended solution: disable features). Reading the docs, I saw all features I was interested in (including code completion) had disclaimers about bugs. I set it down to wait for the next release.

harder bugs like IDE/editor crashes, OutOfMemory, error messages, etc? I tried Descent recently, but only on small code samples. I didn't try it in any large project, so I don't know how well it would stand up. For what I've seen, Descent code completion is now much more accurate than Mmrnmhrm's, but the overall IDE seems more unstable than before.

It's been quite a while, so I don't really remember. I definitely hit bugs with syntax highlighting, and marking code with compilation errors. I had a manageable bug with automatic code compilation. That last one was also fixed rather quickly, but the other two reduced Descent to being about as helpful as any other text editor :(

That already changed in trunk. Really, I applied the new approach I described in some other post, and evertyhing started working much accurately, smoothly, and without bugs (well, I also wrote a lot of unit tests which were missing before). It is much, much more stable now. We hope to release soon. :-)
Apr 27 2008
prev sibling next sibling parent Jason House <jason.james.house gmail.com> writes:
Ary Borenszweig wrote:

 Jason House escribió:
 Bruno Medeiros wrote:
 
 Jason House wrote:
 Bruno Medeiros wrote:

 I use Mmrnmhrm. But I want to check out Descent 0.5 (which I haven't
 already because I've been busy), which introduces many of the features
 Mmrnmhrm has (specially code completion), and others more, which could
 make it preferable.

Descent. My project was large enough to uncover bugs out of the box (recommended solution: disable features). Reading the docs, I saw all features I was interested in (including code completion) had disclaimers about bugs. I set it down to wait for the next release.

harder bugs like IDE/editor crashes, OutOfMemory, error messages, etc? I tried Descent recently, but only on small code samples. I didn't try it in any large project, so I don't know how well it would stand up. For what I've seen, Descent code completion is now much more accurate than Mmrnmhrm's, but the overall IDE seems more unstable than before.

It's been quite a while, so I don't really remember. I definitely hit bugs with syntax highlighting, and marking code with compilation errors. I had a manageable bug with automatic code compilation. That last one was also fixed rather quickly, but the other two reduced Descent to being about as helpful as any other text editor :(

That already changed in trunk. Really, I applied the new approach I described in some other post, and evertyhing started working much accurately, smoothly, and without bugs (well, I also wrote a lot of unit tests which were missing before). It is much, much more stable now. We hope to release soon. :-)

Cool! I look forward to the release.
Apr 29 2008
prev sibling next sibling parent Bryan Power <bp2626 yahoo.com> writes:
BCS wrote:
 I uses a text editor (edit++) and the command prompt.

Windows: Entice Designer + Batch scripts. My job entails writing a lot of Window/Form based applications, and I use DFL for this anyways. So Entice is kind of an obvious choice with the form designer / built-in DFL support. Linux/FreeBSD: gedit/kWrite/Kate/nano + Shell scripts. I am not picky when it comes to text editors. As long as there is syntax highlighting and I can edit the tabs I am happy. If only a terminal is available I generally use nano.
Sep 21 2008
prev sibling parent "MikeWh" <cf725b-0 yahoo.com> writes:
I use PSPad (for Windows).  It has an option for D syntax highlighting and 
can be set it up  to issue compile commands and capture the console 
responses.  It wasn't obvious where to find the compiler command settings: 
they're on the Compiler tab under Settings \ Highlighter Settings.

"BCS" <BCS pathlink.com> wrote in message 
news:fofvuh$2a4i$2 digitalmars.com...
I uses a text editor (edit++) and the command prompt. 

May 16 2009