August 27, 2008
Bruno Medeiros wrote:

> IDEs
> * Must have semantic features, or a GUI-builder, or good debugger integration.
> An example of a semantic feature would be code completion (but not just completion of D keywords, which is merely syntactic).
> If it is a plugin for an IDE (such as Visual Studio), but the plugin itself only has editor features, place an appropriate note, or don't put it in the IDE category, as you feel appropriate.


http://prowiki.org/wiki4d/wiki.cgi?EditorSupport#Othereditors

Code::Blocks, while being a C/C++ IDE that kinda thinks that DMD/GDC
are some weird "compilers", does have most of the basic IDE features.
It does allow you to create projects and edit code, and it allows you
to build with DMD or GDC and run and debug them with for instance GDB.

So shouldn't it be listed among the D IDE's ? Theoretically it even
has a GUI builder with wxSmith and wxD, although no template just yet.
(the builder writes xml-based "XRC" files, which can be loaded by wx)
And it's also cross-platform and free software, which is rather rare.


http://prowiki.org/wiki4d/wiki.cgi?EditorSupport#IDEEditorsthatsupportD

I added Xcode to the IDE list, since it does have lexing and completion.
http://michelf.com/projects/d-for-xcode/ (does require Mac OS X though)

--anders
August 27, 2008
> Editors with good support:
> * Must have syntax highlighting that lexes D correctly (nested comments,
> the various string literals, etc.)
> 

On Windowz, I really like using Programmer's Notepad, which is based on Scite: http://www.pnotepad.org/

It would be nice to use something comparable in Linux without having to use Wine.... Anyone have any good recommendations?

-Mason
August 27, 2008
Bruno Medeiros Wrote:

> Jesse Phillips wrote:
> > On Mon, 21 Jul 2008 17:37:05 +0200, Don wrote:
> > 
> >> I'm pretty frustrated by this Wiki page:
> >>
> >> nhttp://prowiki.org/wiki4d/wiki.cgi?EditorSupport
> >>
> >> It gives some pretty misleading information. Almost all of the listed
> >> editors do not support D in any meaningful sense -- most can't even lex
> >> D correctly.
> >> Personally I'm not that interested in highlighting of keywords. But a
> >> fundamental requirement is that nested /+ +/ comments and `wysiwg
> >> quotes` are handled correctly.
> >>
> >> * CodeBlocks can't lex D.
> >> * SciTE doesn't include D in their list of supported languages, despite
> >> what the D wiki says.
> >> * Descent works, but it's attached to Eclipse. * The recently-released
> >> UNA also seems to be Java-based bloatware. * Sublime Text would be
> >> perfect, but is not free.
> >>
> >> Someone, please tell me there's an editor (not IDE) which can lex D!
> >> (And let's stop advertising the ones which can't!)
> > 
> > I have done some clean up with added categories and removal of all completely dead projects that would be of no use. I don't have the knowledge for in-depth feature support but hopefully it enough to allow people to find the editor that suits them.
> > 
> > http://prowiki.org/wiki4d/wiki.cgi?EditorSupport
> 
> Whoa. I agree the list could use some cleanup, but that new division has
> lots of duplicate entries. (That's annoying both to user, and also to
> the editor who has to update multiple entries)
> I would suggest we instead put each entry into one category only. And I
> recommend the following categories, based on Don's sugestion:
> 
> IDEs
> * Must have semantic features, or a GUI-builder, or good debugger
> integration.
> An example of a semantic feature would be code completion (but not just
> completion of D keywords, which is merely syntactic).
> If it is a plugin for an IDE (such as Visual Studio), but the plugin
> itself only has editor features, place an appropriate note, or don't put
> it in the IDE category, as you feel appropriate.
> 
> 
> Editors with good support:
> * Must have syntax highlighting that lexes D correctly (nested comments,
> the various string literals, etc.)
> 
> Other editors:
> * Anything else
> 
> I've changed the wiki according to that, so take a look and see what you think. Also, I haven't checked the corrected of each entry, so change it's place if you feel it's more correct.
> 
> 
> 
> -- 
> Bruno Medeiros - Software Developer, MSc. in CS/E graduate http://www.prowiki.org/wiki4d/wiki.cgi?BrunoMedeiros#D


How about DCode?
http://www.dprogramming.com/dcode.php

I use it, and it works well.
August 28, 2008
On Wed, 27 Aug 2008 10:12:03 -0400, Mason Green wrote:

>> Editors with good support:
>> * Must have syntax highlighting that lexes D correctly (nested
>> comments, the various string literals, etc.)
>> 
>> 
> On Windowz, I really like using Programmer's Notepad, which is based on Scite: http://www.pnotepad.org/
> 
> It would be nice to use something comparable in Linux without having to use Wine.... Anyone have any good recommendations?
> 
> -Mason

I think Kate might be the closest. I haven't used it or Programmer's Notepad (always prefer vim).
August 28, 2008
Michael P. <baseball.mjp@gmail.com> wrote:
> How about DCode?
> http://www.dprogramming.com/dcode.php
> 
> I use it, and it works well.

DCode seems to be the only editor that correctly supports multiline and WYSIWYG string literals. I wish it also supported D2's delimited strings.

-- 
SnakE
August 31, 2008
Anders F Björklund wrote:
> Bruno Medeiros wrote:
> 
>> IDEs
>> * Must have semantic features, or a GUI-builder, or good debugger integration.
>> An example of a semantic feature would be code completion (but not just completion of D keywords, which is merely syntactic).
>> If it is a plugin for an IDE (such as Visual Studio), but the plugin itself only has editor features, place an appropriate note, or don't put it in the IDE category, as you feel appropriate.
> 
> 
> http://prowiki.org/wiki4d/wiki.cgi?EditorSupport#Othereditors
> 
> Code::Blocks, while being a C/C++ IDE that kinda thinks that DMD/GDC
> are some weird "compilers", does have most of the basic IDE features.
> It does allow you to create projects and edit code, and it allows you
> to build with DMD or GDC and run and debug them with for instance GDB.
> 
> So shouldn't it be listed among the D IDE's ? Theoretically it even
> has a GUI builder with wxSmith and wxD, although no template just yet.
> (the builder writes xml-based "XRC" files, which can be loaded by wx)
> And it's also cross-platform and free software, which is rather rare.
> 
> 
> http://prowiki.org/wiki4d/wiki.cgi?EditorSupport#IDEEditorsthatsupportD
> 
> I added Xcode to the IDE list, since it does have lexing and completion.
> http://michelf.com/projects/d-for-xcode/ (does require Mac OS X though)
> 
> --anders

Xcode seems to clearly belong in the IDE category, but dunno about Code::Blocks, I don't know it that well. It depends in the level of integration, and for your description of it, it seems to be about in the middle. It could be placed in the IDE category, with a note saying it has few D-specific features. Well, let those who use Code::Blocks say what they think is more appropriate. :P

-- 
Bruno Medeiros - Software Developer, MSc. in CS/E graduate
http://www.prowiki.org/wiki4d/wiki.cgi?BrunoMedeiros#D
August 31, 2008
Michael P. wrote:
> Bruno Medeiros Wrote:
> 
>> Jesse Phillips wrote:
>>> On Mon, 21 Jul 2008 17:37:05 +0200, Don wrote:
>>>
>>>> I'm pretty frustrated by this Wiki page:
>>>>
>>>> nhttp://prowiki.org/wiki4d/wiki.cgi?EditorSupport
>>>>
>>>> It gives some pretty misleading information. Almost all of the listed
>>>> editors do not support D in any meaningful sense -- most can't even lex
>>>> D correctly.
>>>> Personally I'm not that interested in highlighting of keywords. But a
>>>> fundamental requirement is that nested /+ +/ comments and `wysiwg
>>>> quotes` are handled correctly.
>>>>
>>>> * CodeBlocks can't lex D.
>>>> * SciTE doesn't include D in their list of supported languages, despite
>>>> what the D wiki says.
>>>> * Descent works, but it's attached to Eclipse. * The recently-released
>>>> UNA also seems to be Java-based bloatware. * Sublime Text would be
>>>> perfect, but is not free.
>>>>
>>>> Someone, please tell me there's an editor (not IDE) which can lex D!
>>>> (And let's stop advertising the ones which can't!)
>>> I have done some clean up with added categories and removal of all completely dead projects that would be of no use. I don't have the knowledge for in-depth feature support but hopefully it enough to allow people to find the editor that suits them.
>>>
>>> http://prowiki.org/wiki4d/wiki.cgi?EditorSupport
>> Whoa. I agree the list could use some cleanup, but that new division has lots of duplicate entries. (That's annoying both to user, and also to the editor who has to update multiple entries)
>> I would suggest we instead put each entry into one category only. And I recommend the following categories, based on Don's sugestion:
>>
>> IDEs
>> * Must have semantic features, or a GUI-builder, or good debugger integration.
>> An example of a semantic feature would be code completion (but not just completion of D keywords, which is merely syntactic).
>> If it is a plugin for an IDE (such as Visual Studio), but the plugin itself only has editor features, place an appropriate note, or don't put it in the IDE category, as you feel appropriate.
>>
>>
>> Editors with good support:
>> * Must have syntax highlighting that lexes D correctly (nested comments, the various string literals, etc.)
>>
>> Other editors:
>> * Anything else
>>
>> I've changed the wiki according to that, so take a look and see what you think. Also, I haven't checked the corrected of each entry, so change it's place if you feel it's more correct.
>>
>>
>>
>> -- 
>> Bruno Medeiros - Software Developer, MSc. in CS/E graduate
>> http://www.prowiki.org/wiki4d/wiki.cgi?BrunoMedeiros#D
> 
> 
> How about DCode?
> http://www.dprogramming.com/dcode.php
> 
> I use it, and it works well.

What about "how about DCode"? :7
(It's listed there, under editor with good support, so what's the issue?)

-- 
Bruno Medeiros - Software Developer, MSc. in CS/E graduate
http://www.prowiki.org/wiki4d/wiki.cgi?BrunoMedeiros#D
September 14, 2008
Bruno Medeiros wrote:
> Anders F Björklund wrote:
>> Bruno Medeiros wrote:
>>
>>> IDEs
>>> * Must have semantic features, or a GUI-builder, or good debugger integration.
>>> An example of a semantic feature would be code completion (but not just completion of D keywords, which is merely syntactic).
>>> If it is a plugin for an IDE (such as Visual Studio), but the plugin itself only has editor features, place an appropriate note, or don't put it in the IDE category, as you feel appropriate.
>>
>>
>> http://prowiki.org/wiki4d/wiki.cgi?EditorSupport#Othereditors
>>
>> Code::Blocks, while being a C/C++ IDE that kinda thinks that DMD/GDC
>> are some weird "compilers", does have most of the basic IDE features.
>> It does allow you to create projects and edit code, and it allows you
>> to build with DMD or GDC and run and debug them with for instance GDB.
>>
>> So shouldn't it be listed among the D IDE's ? Theoretically it even
>> has a GUI builder with wxSmith and wxD, although no template just yet.
>> (the builder writes xml-based "XRC" files, which can be loaded by wx)
>> And it's also cross-platform and free software, which is rather rare.
>>
>>
>> http://prowiki.org/wiki4d/wiki.cgi?EditorSupport#IDEEditorsthatsupportD
>>
>> I added Xcode to the IDE list, since it does have lexing and completion.
>> http://michelf.com/projects/d-for-xcode/ (does require Mac OS X though)
>>
>> --anders
> 
> Xcode seems to clearly belong in the IDE category, but dunno about Code::Blocks, I don't know it that well. It depends in the level of integration, and for your description of it, it seems to be about in the middle. It could be placed in the IDE category, with a note saying it has few D-specific features. Well, let those who use Code::Blocks say what they think is more appropriate. :P
> 
To me CodeBlocks seems more like an editor than an IDE. (I was using it on Linux.)  For C++ it was an IDE, but for D ... well, I've switched to Kate, as being a better editor.
1 2 3
Next ›   Last »