eclipse clojure code-formatting counterclockwise

Utilidad de formato de código para Clojure en Eclipse



code-formatting counterclockwise (3)

En la última versión del IDE en sentido contrario a las agujas del reloj, simplemente puede seleccionar todo en un archivo Ctrl + A y luego presionar Ctrl + I para "Sangrar la línea actual" para sangrar correctamente todo el archivo.

Presionando Tab (independientemente de la posición del cursor) hará lo mismo para la línea donde reside el cursor, pero no funcionará cuando se seleccionen todas las líneas.

Estoy usando Counterclockwise pero desafortunadamente aún no han implementado esta funcionalidad. ¿Tiene alguna idea de cómo puedo formatear mi código de Clojure automáticamente en la forma "lispy"?


No parece haber un indentador de Clojure "terminado" para Eclipse y no sé lo suficiente sobre Eclipse para escribir uno. Pero hay una capacidad de impresión bonita disponible en Clojure (contrib):

http://richhickey.github.com/clojure-contrib/pprint-api.html

... así que lo que haría si estuviera en tu situación y realmente cansado de no poder sangrar el código es escribir una pequeña aplicación GUI (puedes hacerlo en Clojure por diversión y práctica) que te permite cortar y pegar tu código en TextArea, vuelva a formatearlo a pedido y rellena el código formateado en el portapapeles para usted. Una solución torpe pero que es bastante fácil de implementar.