www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - Good Linux IDE/Editor

reply Jonathan Crapuchettes <jcrapuchettes gmail.com> writes:
I have been working with D for the last few months, but can't seem to find a
good IDE/Editor. I have tried Code::Blocks and Geany, but neither was really
want I wanted.
I am looking for a good semi-lightweight IDE/Editor for D that can run on Linux
that has the following features in order of importance:
1. Syntax highlighting
2. Good variable, function, and class/template code completion
3. Code compilation
4. Debugging

After trying a few IDEs and editors, I thought that I would try to start a
discussion on this topic that might help all D programmers.
Thanks,
JC
May 24 2007
next sibling parent Dejan Lekic <dejan.lekic gmail.com> writes:
I know only of one which does code completion - Code::Blocks, and that one is
kinda buggy too.
May 24 2007
prev sibling next sibling parent reply David Ferenczi <raggae ferenczi.net> writes:
Jonathan Crapuchettes wrote:

 I have been working with D for the last few months, but can't seem to find
 a good IDE/Editor. I have tried Code::Blocks and Geany, but neither was
 really want I wanted. I am looking for a good semi-lightweight IDE/Editor
 for D that can run on Linux that has the following features in order of
 importance: 1. Syntax highlighting 2. Good variable, function, and
 class/template code completion 3. Code compilation 4. Debugging
 
 After trying a few IDEs and editors, I thought that I would try to start a
 discussion on this topic that might help all D programmers. Thanks,
 JC
There are two really good editors under linux: VIM and EMACS, but they are not really IDEs in the closest sense of the word. Yes, they have many extensions and IDE-like features, but they were designed to be editors, not IDEs. And yes, they are the best editors availble if you don't mind the learning curve. If you really want an IDE try KDevelop or Anjuta, or sg. similar. These are quite good IDEs, but not particularly good editors. There are ongoing efforts to create e.g. a VIM engine, which can be embedded in any graphical environment, but these are in preliminary status at the moment. AFAIK the VIM project haven't started yet with the implementation (the feature stands with high priority on the wish list), the yzis project works quite good already, but I don't know if it's enough matured for the daily use. Regards, David
May 24 2007
parent reply Lars Ivar Igesund <larsivar igesund.net> writes:
David Ferenczi wrote:
 
 There are ongoing efforts to create e.g. a VIM engine, which can be
 embedded in any graphical environment, but these are in preliminary status
 at the moment. AFAIK the VIM project haven't started yet with the
 implementation (the feature stands with high priority on the wish list),
Hmm, haven't heard of this, sounds interesting.
 the yzis project works quite good already, but I don't know if it's enough
 matured for the daily use.
Yzis worked quite well at one point, but is now going through a cleaning phase and is aiming at KDE4 timeframe release. -- Lars Ivar Igesund blog at http://larsivi.net DSource, #d.tango & #D: larsivi Dancing the Tango
May 24 2007
next sibling parent eao197 <eao197 intervale.ru> writes:
On Fri, 25 May 2007 00:34:29 +0400, Lars Ivar Igesund  
<larsivar igesund.net> wrote:

 David Ferenczi wrote:
 There are ongoing efforts to create e.g. a VIM engine, which can be
 embedded in any graphical environment, but these are in preliminary  
 status
 at the moment. AFAIK the VIM project haven't started yet with the
 implementation (the feature stands with high priority on the wish list),
Hmm, haven't heard of this, sounds interesting.
AFAIK, PIDA (http://pida.co.uk/) project uses VIM such way. -- Regards, Yauheni Akhotnikau
May 24 2007
prev sibling parent David Ferenczi <raggae ferenczi.net> writes:
Lars Ivar Igesund wrote:
 Hmm, haven't heard of this, sounds interesting.
http://www.vim.org/sponsor/vote_results.php
May 28 2007
prev sibling next sibling parent Alan Knowles <alan akbkhome.com> writes:
Jonathan Crapuchettes wrote:
 I have been working with D for the last few months, but can't seem to find a
good IDE/Editor. I have tried Code::Blocks and Geany, but neither was really
want I wanted.
 I am looking for a good semi-lightweight IDE/Editor for D that can run on
Linux that has the following features in order of importance:
 1. Syntax highlighting
 2. Good variable, function, and class/template code completion
 3. Code compilation
 4. Debugging
Try www.dsource.org/projects/leds It's got, 1,2,3 - although we have not done much on 4 Regards Alan
 
 After trying a few IDEs and editors, I thought that I would try to start a
discussion on this topic that might help all D programmers.
 Thanks,
 JC
May 24 2007
prev sibling parent reply Charles D Hixson <charleshixsn earthlink.net> writes:
Jonathan Crapuchettes wrote:
 I have been working with D for the last few months, but can't seem to find a
good IDE/Editor. I have tried Code::Blocks and Geany, but neither was really
want I wanted.
 I am looking for a good semi-lightweight IDE/Editor for D that can run on
Linux that has the following features in order of importance:
 1. Syntax highlighting
Yes.
 2. Good variable, function, and class/template code completion
limited, but present. Somewhat customizeable.
 3. Code compilation
You can define a makefile, or set compilation options under Build:Set Includes and Arguments
 4. Debugging
Not sure.
 
 After trying a few IDEs and editors, I thought that I would try to start a
discussion on this topic that might help all D programmers.
 Thanks,
 JC
Oct 22 2007
parent reply BLS <nanali nospam-wanadoo.fr> writes:
Charles D Hixson schrieb:
 Jonathan Crapuchettes wrote:
 I have been working with D for the last few months, but can't seem to 
 find a good IDE/Editor. I have tried Code::Blocks and Geany, but 
 neither was really want I wanted.
 I am looking for a good semi-lightweight IDE/Editor for D that can run 
 on Linux that has the following features in order of importance:
 1. Syntax highlighting
Yes.
 2. Good variable, function, and class/template code completion
limited, but present. Somewhat customizeable.
 3. Code compilation
You can define a makefile, or set compilation options under Build:Set Includes and Arguments
 4. Debugging
Not sure.
 After trying a few IDEs and editors, I thought that I would try to 
 start a discussion on this topic that might help all D programmers.
 Thanks,
 JC
Hi Charles, I think you should give leds a try. http://www.dsource.org/projects/leds Bjoern
Oct 23 2007
parent Charles D Hixson <charleshixsn earthlink.net> writes:
 Hi Charles,
 I think you should give leds a try.
 http://www.dsource.org/projects/leds
 Bjoern
The times that I've tried to install it, it hasn't worked. (There was a typo, though. The actual name is Geany...my right hand was one key over.) FWIW, there was a D editor I had that "sort of" worked: eDitor. Unfortunately it was a bit alpha. I've also used Derelict, and that worked, but I find Eclipse too heavy. I've looked into various alternatives...I used Kate up until just quite recently, and may yet go back to it. Geany, though, handles more D specializations. This isn't all good. I find that frequently it wants to put in a template where what I want to do is type a tab.
Oct 25 2007