www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - Eclipse D Development Tools (DDT) plug-in version 0.10.2 released

reply "eles" <eles215 gzk.dot> writes:
This release is really amazing. Among the main changes:

- Updated to CDT 8.4, thus fully compatible with Eclipse Luna 
release series and takes many advantages of it (for example, 
added Dynamic printf action to DDT editor ruler)
- Very much improved integration with DUB, allowing code 
navigation through all files of the DUB project
- Compatible with Arch Linux packages for DMD/GDC/LDC
- Mouse hovering over an auto keyword will show the resolved type
- Many bug fixes

Highly recommended for Eclipse IDE users as DDT comes on par with 
CDT. My honest impression: it was good until now, but from now on 
it just entered the excellence period.

Project page:

https://code.google.com/p/ddt

Full changelog:

https://github.com/bruno-medeiros/DDT/releases/latest

Installation instructions:

https://github.com/bruno-medeiros/DDT/blob/latest/documentation/Installation.md#installation

Eclipse install & update site:

http://updates.ddt.googlecode.com/git

Congratulations to Bruno Medeiros for his most excellent work!
Aug 28 2014
parent reply Bruno Medeiros <bruno.do.medeiros+dng gmail.com> writes:
On 28/08/2014 22:03, eles wrote:
 This release is really amazing. Among the main changes:

 - Updated to CDT 8.4, thus fully compatible with Eclipse Luna release
 series and takes many advantages of it (for example, added Dynamic
 printf action to DDT editor ruler)
 - Very much improved integration with DUB, allowing code navigation
 through all files of the DUB project
 - Compatible with Arch Linux packages for DMD/GDC/LDC
 - Mouse hovering over an auto keyword will show the resolved type
 - Many bug fixes

 Highly recommended for Eclipse IDE users as DDT comes on par with CDT.
 My honest impression: it was good until now, but from now on it just
 entered the excellence period.

 Project page:

 https://code.google.com/p/ddt

 Full changelog:

 https://github.com/bruno-medeiros/DDT/releases/latest

 Installation instructions:

 https://github.com/bruno-medeiros/DDT/blob/latest/documentation/Installation.md#installation


 Eclipse install & update site:

 http://updates.ddt.googlecode.com/git

 Congratulations to Bruno Medeiros for his most excellent work!
I appreciate your enthusiasm, but in the future let me post the release announcements myself. In particular this was a minor release and likely not that worthy of D.announce . There wasn't that many improvements or bug fixes either, you are over-selling it. Changelog for new release: https://github.com/bruno-medeiros/DDT/releases/tag/Release_0.10.2 -- Bruno Medeiros https://twitter.com/brunodomedeiros
Aug 28 2014
next sibling parent "eles" <eles215 gzk.dot> writes:
On Thursday, 28 August 2014 at 21:20:48 UTC, Bruno Medeiros wrote:
 On 28/08/2014 22:03, eles wrote:
 I appreciate your enthusiasm, but in the future let me post the 
 release announcements myself.
Yes. Sorry. I was to happy that the Eclipse signalled "found new version" :)
Aug 28 2014
prev sibling next sibling parent reply "Daniel Kozak" <kozzi11 gmail.com> writes:
On Thursday, 28 August 2014 at 21:20:48 UTC, Bruno Medeiros wrote:
 In particular this was a minor release and likely not that 
 worthy of D.announce . There wasn't that many improvements or 
 bug fixes either, you are over-selling it.
I don't agree with you, It's worth it. For myself it is very interesing release, because I have Luna and I am on Arch linux :).
Aug 28 2014
parent Bruno Medeiros <bruno.do.medeiros+dng gmail.com> writes:
On 28/08/2014 22:54, Daniel Kozak wrote:
 On Thursday, 28 August 2014 at 21:20:48 UTC, Bruno Medeiros wrote:
 In particular this was a minor release and likely not that worthy of
 D.announce . There wasn't that many improvements or bug fixes either,
 you are over-selling it.
I don't agree with you, It's worth it. For myself it is very interesing release, because I have Luna and I am on Arch linux :).
I would still have posted on D.ide (and the DDT Google Groups), that's what I do for minor releases. -- Bruno Medeiros https://twitter.com/brunodomedeiros
Sep 02 2014
prev sibling next sibling parent reply "Dicebot" <public dicebot.lv> writes:
On Thursday, 28 August 2014 at 21:20:48 UTC, Bruno Medeiros wrote:
 I appreciate your enthusiasm, but in the future let me post the 
 release announcements myself.

 In particular this was a minor release and likely not that 
 worthy of D.announce . There wasn't that many improvements or 
 bug fixes either, you are over-selling it.

 Changelog for new release:
 https://github.com/bruno-medeiros/DDT/releases/tag/Release_0.10.2
You may underestimate importance of dub dependency support :)
Aug 28 2014
parent Bruno Medeiros <bruno.do.medeiros+dng gmail.com> writes:
On 29/08/2014 02:51, Dicebot wrote:
 On Thursday, 28 August 2014 at 21:20:48 UTC, Bruno Medeiros wrote:
 I appreciate your enthusiasm, but in the future let me post the
 release announcements myself.

 In particular this was a minor release and likely not that worthy of
 D.announce . There wasn't that many improvements or bug fixes either,
 you are over-selling it.

 Changelog for new release:
 https://github.com/bruno-medeiros/DDT/releases/tag/Release_0.10.2
You may underestimate importance of dub dependency support :)
Seems like there was a misunderstanding here, little has changed in terms of dependency support (there was already support for DUB dependencies before). The difference is just what happens when semantic operations are invoked (code completion, etc.), depending on the *editor* file where they are invoked. Before, if you invoked such an operation on a file from a DUB package, but that DUB package was not an Eclipse DDT project, the semantic operation would just resolve the elements in that module file, and see nothing else. It would not see DUB dependencies, nor even other source files from the same DUB package. This is what changed. -- Bruno Medeiros https://twitter.com/brunodomedeiros
Sep 02 2014
prev sibling parent reply =?UTF-8?B?Ik5vcmRsw7Z3Ig==?= <per.nordlow gmail.com> writes:
On Thursday, 28 August 2014 at 21:20:48 UTC, Bruno Medeiros wrote:
 - Mouse hovering over an auto keyword will show the resolved 
 type
- How is this implemented? - Will this expand to cover any expression at the cursor in the future? This would be a super promotor for introducing D to newcomers.
Aug 30 2014
parent Bruno Medeiros <bruno.do.medeiros+dng gmail.com> writes:
On 30/08/2014 22:00, "Nordlöw" wrote:
 On Thursday, 28 August 2014 at 21:20:48 UTC, Bruno Medeiros wrote:
 - Mouse hovering over an auto keyword will show the resolved type
- How is this implemented? - Will this expand to cover any expression at the cursor in the future? This would be a super promotor for introducing D to newcomers.
It works the same as code completion. So if invoking code completion works in code such as: (<some_exp>).► where ► is the cursor location, then the auto hover will also be able to figure out the type of <some_exp>. (It's pretty much the same mechanism underlying it) -- Bruno Medeiros https://twitter.com/brunodomedeiros
Sep 02 2014