One of the major goals of Scripted Editor 0.4 is extensibility. We recently released 0.3 and we are making fast progress towards 0.4. Part of the extensibility story is simple declarative extensions to editor functionality (the other part is a powerful plugin model, which will be described in a future blog post). In this blog post, I will introduce custom code completions and templates for the Scripted editor.
UPDATE, Nov 23: We have released STS 2.8.1, that fixes many of the install/uninstall of m2eclipse issues that people were having. Read the release announcement. Now, it is possible to upgrade/downgrade m2eclipse easily. STS 2.8.1 fully supports both versions of m2eclipse. Today, we released version 2.8.0 of the SpringSource Tool Suite. Along with an update Read more…
Debugging techniques for Groovy DSL Descriptors in Groovy-Eclipse.
The Groovy language is an excellent platform for creating domain specific languages (DSLs). A good DSL can make programs more concise and expressive as well as make programmers more productive. However, until now these DSLs were not directly supported by the Groovy editor. When DSLs are used heavily, standard IDE features like content assist, search, hovers, and navigation lose their value. For a while now, it has been possible to write an Eclipse plugin to extend Groovy-Eclipse, but this is a heavy-weight approach that requires specific knowledge of the Eclipse APIs. This is no longer necessary. Groovy-Eclipse now supports DSL descriptor (DSLD) files that makes your DSL fully understood by Groovy-Eclipse.
We have included some big improvements to Groovy Debugging in the recent release of the SpringSource Tool Suite 2.5.1.