iberck
9/8/2015 - 6:31 PM

Grails intellij tips

Grails intellij tips

Reloading

Por default en grails 2.4 no funciona correctamente el reloading, para hacer que funcione hay que modificar el archivo BuildConfig.groovy:

grails.reload.enabled = true
grails.project.fork = [
        run: false
]

Y arrancar la app con:

grails -reloading run-app

Para intellij hay que editar run y poner reloading al final: run-app -reloading

Si se arranca la app desde terminal, primero ejecutar el comando grails y luego run-app -reloading

Save changes

intellij autosalva los archivos, sin embargo presionar ctrl+s hace que el un cambio sea visto por el reloading.

Autocomplete

  • Por defecto el IDE permite autocompletar el modelo enviado a una vista con render.
  • Enviar siempre el modelo a los templates para que el ide permita autocompletar las variables

Debugger

Por defecto no funciona step into, entra a clases internas de Grails/Groovy. Solución:

http://stackoverflow.com/questions/968494/avoiding-groovy-grails-internals-while-debugging-in-intellij-idea