Descent 0.5.2 released
Ary Borenszweig
ary at esperanto.org.ar
Thu May 1 11:06:10 PDT 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
This is mainly a bugfix/maintenance release. Much care has been taken to
improve memory usage and speed as well.
However, there are some new features:
- You can configure each project separatedly.
- There's the concept of "Active Project": the active version and
debug identifiers are taken from this project (they are used for greying
out code and doing semantic resolution).
- File imports (import("filename") now work. Their lookup path is
taken from the same paths as the include path. (sorry, I'm lazy for UI
stuff)
- Improved semantic coloring.
- Improved autocompletion.
- Now op* methods doesn't show in autocompletion, except you explicity
request them writing anything that start with "op".
- Improved "go to definition".
- Improved messages when hovering an identifier.
The previous release was really buggy. I think of it as the answer to
the question "Can it be done?". This release answers the question "Can
it be well done?". Obviously, there is still a lot of room for improvement.
By default, semantic errors are turned off. You can still turn them on,
but this is an experimental feature and probably won't work correctly
most of the time.
Current Descent users need to close every project, open them again, and
make a full rebuild in order to get things adapted to the new code.
Also, if you had any library or compiler configured, you will need to
delete them and create them again, because their search index is not
compatible with this version. So maybe the best thing you can do is to
reinstall the product.
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
Enjoy!
More information about the Digitalmars-d-announce
mailing list