#+TITLE: Groovy layer #+TAGS: general|layer|multi-paradigm|programming [[file:img/groovy.png]] * Table of Contents :TOC_5_gh:noexport: - [[#description][Description]] - [[#features][Features:]] - [[#install][Install]] - [[#key-bindings][Key bindings]] - [[#imports][Imports]] - [[#repl][REPL]] * Description This layer supports [[http://www.groovy-lang.org/][Groovy]] development in Spacemacs. ** Features: - Basic dabbrev auto-completion with company - Auto-generate imports with [[https://github.com/mbezjak/emacs-groovy-imports][groovy-imports]] - Groovy REPL integration * Install To use this configuration layer, add it to your =~/.spacemacs=. You will need to add =groovy= to the existing =dotspacemacs-configuration-layers= list in this file. * Key bindings ** Imports | Key binding | Description | |-------------+------------------------------------| | ~SPC m r i~ | Add import for symbol around point | ** REPL | Key binding | Description | |-------------+-------------------------------------------------------| | ~SPC m s b~ | send buffer to REPL and stay in buffer | | ~SPC m s B~ | send buffer and and switch to REPL buffer | | ~SPC m s e~ | send sexp in front of the cursor to the REPL | | ~SPC m s f~ | send function to REPL and stay in buffer | | ~SPC m s F~ | send function to REPL and switch to REPL buffer | | ~SPC m s r~ | send current region to REPL and stay in buffer | | ~SPC m s R~ | send current region to REPL and switch to REPL buffer |