we are using TM4.1.5 and Composer.
I am aware that later versions of TM have better integration with IDE's and I am looking forward to reaching that point.
However, I wonder what IDE are popular for working with Avoka and Groovy.
Do you have any preferences? what are the features that attract you to that particular IDE?
I have used Eclipse extensively, and also Android Studio (based on IntelliJ IDEA), Visual Studio and lately Visual Studio Code. IDEA has very good support for Groovy, but it a commercial product, whereas Eclipse also supports Groovy (due to strong Java ecosystem), but is free. So I am leaning towards Eclipse.
Any feedback would be appreciated, regarding your experience in terms of Groovy support (syntax, Intellisense, formatting, version control, etc) and in terms of the interaction between the IDE and TM - setup/configuration ease, speed, debug capabilities, and so on.
How does the IDE interact with TM in terms of deployment. When you have updated a script how do you get the new version into TM, manual copy paste, or is there some built in tools that streamline the process?
Hey Mark, we've been using IntelliJ IDEA Community Edition (free) extensively and found it to be excellent with its Groovy support and Git integration. Some prefer to still work with Eclipse so it is very much to your preference.
In terms of deploying the service to TM, the Transact Fluent SDK has Ant tasks (which work in any IDE) to do this for you (more info) but this is a Transact 5 feature. You may have to resort to a more manual process.
In your version of the platform you may also miss out on the benefits of code complete, which requires you to have the Avoka java libraries available to your IDE project. The Transact Fluent SDK also resolves this.
Hope that helps,
IDEA has better support for Groovy, so I will go with that.
Once we upgrade to TM5 then we can implement the Git integration and deployment features.