Descent 0.4 released

Ary Manzana ary at esperanto.org.ar
Sun Aug 12 10:30:55 PDT 2007


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:
- 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).
- Spell checking, with two built-in dictionaries english dictionaries 
(US and UK). Enable from Windows -> Preferences -> General -> Editors -> 
Text Editors -> Spelling (select "D spelling engine" to configure).
- Better support for ddbg and gdb.
- 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 "---").
- 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.
- Todo tasks: "// TODO something" makes "TODO something" appear in the 
task list. This is configurable exactly like in JDT.
- 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.
- Updated parser for DMD 1.020 and 2.003. You can now select the 
compiler version for each project.

If you used Descent before, make sure to uninstall it first. Also delete 
the .project and .classpath files for the projects you had, otherwise 
you won't have todo tasks support. Also, don't forget to run eclipse 
with "-clean" so that the new version of the plugin appears in the 
update dialog.

The plugin still doesn't integrate with a compiler. We are looking at 
the best way to seamlessly integrate it, so that compiling programs is 
as easy as it can be.

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



More information about the Digitalmars-d-announce mailing list