Descent 0.5.1 released

Ary Borenszweig ary at esperanto.org.ar
Wed Feb 6 17:57:27 PST 2008


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

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

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

The new features for this release are:
  - Autocompletion now works for pointer to structs.
  - Autocompletion now allows you to invoke function pointers and 
delegates. They get an "()" icon, as well as opCalls.
  - Autocompletion now shows aliased symbols. For example, if you have a 
class with a method "void foo(int x)", and an alias "alias foo bar", 
when completing that type members it will also suggest "void bar(int 
x)". This also works for aliases like "alias foo opCall".
  - Labels in outline view, project explorer and autocompletion 
proposals don't resolve aliases anymore. Before, if you had "alias int 
myInt; myInt foo" and "foo" was a proposal, you'd see it like "foo - 
int", now you'll see it as "foo - myInt" (for this, current users need 
to make a full rebuild by changing any D -> Compiler setting).
  - Inside a function, autocompletion now works even if you don't type 
anything: it will suggest anything that's in the current scope (and 
enclosing scopes), plus members of currently imported modules.
  - *Much* smarter autocompletion: now proposals are sorted according to 
their type and the expected type in the source file, according to 
context, so most of the time the first proposals will be those you are 
looking for.
  - Inside a "with(obj) { ... }", members of that object will appear 
first in autocompletion. Here you also can press ctrl+space without 
having typed anything.

Any suggestion, critic or bug report is welcome. You can use:
- the forums: http://www.dsource.org/forums/viewforum.php?f=107
- trac: http://www.dsource.org/projects/descent/report?action=new
- irc: at freenode, #d.descent


More information about the Digitalmars-d-announce mailing list