Which text editors REALLY support D? [Wiki EditorSupport]

Bruno Medeiros brunodomedeiros+spam at com.gmail
Tue Aug 26 07:32:22 PDT 2008


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


More information about the Digitalmars-d-learn mailing list