www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - Descent 0.2 released

reply Ary Manzana <ary esperanto.org.ar> writes:
Descent is a work in progress towards a fully functional Eclipse plugin
for D.

Explanations on how to get it from within eclipse are here:

http://www.dsource.org/projects/descent

This release features:

- a nice and useful editor
- folding
- automatic closing of strings, brackets, chars and comments
- a complete outline view
- automatic documentation generation over types and functions (try
typing "/**" + Enter over a type or function with some parameters and
return type
- some code templates (for, foreach, new, cast)
- New Package and New Module wizards
- Some preferences (like colors of the syntax highligting, file 
templates, initial foldings).
- The inability to rename a file
- Still no automatic formatting (bad for the code templates, also)

... and lots of JDT features that are still not here, so don't wonder
why they do not work. I mean, you'll see some "classpath", some "jre",
some "jar", maybe... this need to be changed in the feature to D
terminology... and need to do something. :-)

Currently the plugin just serves as a not-that-dummy editor: it doesn't
do autocompletion and it doesn't compile, and you can't launch or deubg
application from within it.

Future directions:
1. Compiling files from within the IDE.
2. Launching from within the IDE.
3. Debugging from within the IDE (maybe integration with Ddbg is possible?)
4. Autocompletion, semantic highlighting, full error listing, search, 
refactoring, etc (the hard part).

Anyone interested in contributing for the project, drop a message in the 
forums:

http://www.dsource.org/forums/viewforum.php?f=107

(or if Walter kindly decides to open a new list related to editors... :-P)

Before this point I didn't allow contributions because almost the whole 
work was in porting JDT's code. Now is the moment to tweak it and add D 
stuff. Especially a separate project would be the debug interface plugin.

One more thing: I'm thinking of renaming the project to Déjàvu (it has 
the letter D, it has "jav" on it, and it reminds you of some other 
plugin...). What do you think?
Mar 06 2007
parent reply Mark Wrenn <mark-nospam binarytheory.com> writes:
Ary Manzana wrote:
 One more thing: I'm thinking of renaming the project to Déjàvu (it has 
 the letter D, it has "jav" on it, and it reminds you of some other 
 plugin...). What do you think?
Frank Benoit's Tioport project has a library called dejavu.
Mar 06 2007
parent reply Bill Baxter <dnewsgroup billbaxter.com> writes:
Mark Wrenn wrote:
 Ary Manzana wrote:
 One more thing: I'm thinking of renaming the project to Déjàvu (it has 
 the letter D, it has "jav" on it, and it reminds you of some other 
 plugin...). What do you think?
Frank Benoit's Tioport project has a library called dejavu.
Ooh, that's a good one. Wait a minute -- haven't I seen this code before? :-) Using "dejavu" for a java to D conversion tool definitely trumps any other usage I can think of, except for perhaps a D to java conversion tool... or a D tool specifically for viewing Java code. But neither of those is likely to happen. :-) Maybe you can think of a good name with vaguely astronomical connotations, since we have Digital Mars on the one hand and Eclipse on the other. Some random words that may spark an idea: radioactive radial red shift asteroid meteoroid Or how about "Pathfinder"? Named after the successful Martian rover mission. It has a 'd', it's positive, it has a Mars/astronomy connections, and it's roughly descriptive of what the software actually does (help you find your way through piles of code). Or forget all that and just call it "9D9". Because it sounds like some kind of cool bounty hunter robot. Radial/radio are not bad either -- "Rad" tool for "D". --bb
Mar 06 2007
next sibling parent reply Brad Anderson <brad dsource.org> writes:
Bill Baxter wrote:
 Mark Wrenn wrote:
 Ary Manzana wrote:
 One more thing: I'm thinking of renaming the project to Déjàvu (it
 has the letter D, it has "jav" on it, and it reminds you of some
 other plugin...). What do you think?
Frank Benoit's Tioport project has a library called dejavu.
Ooh, that's a good one. Wait a minute -- haven't I seen this code before? :-) Using "dejavu" for a java to D conversion tool definitely trumps any other usage I can think of, except for perhaps a D to java conversion tool... or a D tool specifically for viewing Java code. But neither of those is likely to happen. :-) Maybe you can think of a good name with vaguely astronomical connotations, since we have Digital Mars on the one hand and Eclipse on the other. Some random words that may spark an idea: radioactive radial red shift asteroid meteoroid Or how about "Pathfinder"? Named after the successful Martian rover mission. It has a 'd', it's positive, it has a Mars/astronomy connections, and it's roughly descriptive of what the software actually does (help you find your way through piles of code). Or forget all that and just call it "9D9". Because it sounds like some kind of cool bounty hunter robot. Radial/radio are not bad either -- "Rad" tool for "D". --bb
Descent is perfect. BA P.S. I'm the one who would have to change the project name in all the different places on the server ;)
Mar 06 2007
parent Ary Manzana <ary esperanto.org.ar> writes:
Brad Anderson escribió:
 Bill Baxter wrote:
 Mark Wrenn wrote:
 Ary Manzana wrote:
 One more thing: I'm thinking of renaming the project to Déjàvu (it
 has the letter D, it has "jav" on it, and it reminds you of some
 other plugin...). What do you think?
Frank Benoit's Tioport project has a library called dejavu.
Ooh, that's a good one. Wait a minute -- haven't I seen this code before? :-) Using "dejavu" for a java to D conversion tool definitely trumps any other usage I can think of, except for perhaps a D to java conversion tool... or a D tool specifically for viewing Java code. But neither of those is likely to happen. :-) Maybe you can think of a good name with vaguely astronomical connotations, since we have Digital Mars on the one hand and Eclipse on the other. Some random words that may spark an idea: radioactive radial red shift asteroid meteoroid Or how about "Pathfinder"? Named after the successful Martian rover mission. It has a 'd', it's positive, it has a Mars/astronomy connections, and it's roughly descriptive of what the software actually does (help you find your way through piles of code). Or forget all that and just call it "9D9". Because it sounds like some kind of cool bounty hunter robot. Radial/radio are not bad either -- "Rad" tool for "D". --bb
Descent is perfect. BA P.S. I'm the one who would have to change the project name in all the different places on the server ;)
All these replies make me like even more the name Descent (especially Brad's answer). I won't change it. Thank you. :-P
Mar 06 2007
prev sibling parent reply Daniel Keep <daniel.keep.lists gmail.com> writes:
Bill Baxter wrote:
 ...
 
 Or forget all that and just call it "9D9".  Because it sounds like some
 kind of cool bounty hunter robot.
 
 Radial/radio are not bad either -- "Rad" tool for "D".
 
 --bb
Don't you mean J2D2? :P -- Daniel -- Unlike Knuth, I have neither proven or tried the above; it may not even make sense. v2sw5+8Yhw5ln4+5pr6OFPma8u6+7Lw4Tm6+7l6+7D i28a2Xs3MSr2e4/6+7t4TNSMb6HTOp5en5g6RAHCP http://hackerkey.com/
Mar 06 2007
parent Bill Baxter <dnewsgroup billbaxter.com> writes:
Daniel Keep wrote:
 
 Bill Baxter wrote:
 ...

 Or forget all that and just call it "9D9".  Because it sounds like some
 kind of cool bounty hunter robot.

 Radial/radio are not bad either -- "Rad" tool for "D".

 --bb
Don't you mean J2D2? :P
No that sounds like a robotic garbage can on wheels. :-) --bb
Mar 06 2007