Descent 0.4 released

Witold Baryluk baryluk at smp.if.uj.edu.pl
Sun Aug 12 18:47:40 PDT 2007


Dnia Sun, 12 Aug 2007 15:30:55 -0200
Ary Manzana <ary at esperanto.org.ar> napisał/a:

> The Descent plugin for Eclipse provides an IDE for writing, launching 
> and debugging code in D.


I just installed Descent 0.3 about 6 hour ago :) But easly upgraded
to 0.4. Nice work.


> The new features for this release are:
> - Awsome, flexible formatter, almost as good as the one in JDT. This
> was done by Robert Fraser, which spent lots of hours making the
> formatter as flexible as possible. The formatter also allows
> templates like for, foreach, if, etc., to be well formatted (in 0.3
> they were not).

It is great. It's the BEST formatter i have ever seen. It is _first_
formater which is completly compatible with my coding style (JDT,
CDT, gnu indent and many others always had some missing points).

> - Better support for ddbg and gdb.
More better. Now it is working for me (gdb with gdc).


> - Ddoc view. This is very helpful for ddoc writers to see how ddoc
> will look like as they type, without the need to compile the file and
> open a browser. Macros processing is fully supported, as well as
> sections and code sections (text between "---").

Useful. How about supporting this:

/// Simple class
class B {
	int x; /// position
	int y; /// ditto
}



> - Highlighting of all occurrences of the token under the cursor. This
> is less powerful than the one in JDT, but in a future it could be as 
> powerful. Also, Ctrl+2 Ctrl+R allows to rename in-line all of these 
> ocurrences.

Nice but:

void a() {
   int a;
}

int a;
a = 5;
^      - puting cursor here, will highlight all "a"s. These feature
needs more semantic knowledge. It will also be usefull in refactoring
module.


> - trace.log viewer: where you can filter function names, sort
> according to different criterias, and show/hide fans-in and fans-out.
> You can recursively expand fans to see theyre associated function's
> fans.

Very useful.

> - Updated parser for DMD 1.020 and 2.003. You can now select the 
> compiler version for each project.
Great. I have some projects in DMD 2.x and some in DMD 1.x, this
feature is really nice.

I have problem with seting paths to compiler dmd and phobos.
Binary is in /usr/bin/dmd and phobos headers/source
in /usr/lib/dmd/src/phobos/{std, c,...}, and configuration dialog have
problems with this.


Thanks. And keep going.

-- 
Witold Baryluk
MAIL: baryluk at smp.if.uj.edu.pl, baryluk at mpi.int.pl
JID: movax at jabber.autocom.pl



More information about the Digitalmars-d-announce mailing list