[IDEs] ¿Cuáles dan formato al guardar?

Iniciado por Ragnarok, 28 Octubre 2014, 13:20 PM

0 Miembros y 1 Visitante están viendo este tema.

Ragnarok

Llevo bastante tiempo programando en Eclipse, muchos años con Java y últimamente bastante con Scala también. En alguna ocasión he programado alguna cosa en otros lenguajes, como Python, javascript y CoffeeScript, pero siempre cosas pequeñas y me siento un poco como pez fuera del agua.

Hay varias cosas que producen este efecto, una es no tener las comprobaciones de tipos, pero ahí no creo que haya nada que hacer. Otra es poder pasar tests con sólo una combinación de teclas o un click. Eso asumo que cualquier editor decente lo va a permitir.

Lo que realmente marca la diferencia o el umbral, lo que no es tan prevalente entre los IDEs, es que el código se formatee automáticamente al guardar el fichero. Es un poco cansino andar corrigiendo la indentación. No tengo muchas esperanzas de que eso cambie en Python o CoffeeScript (aunque podrían al menos reemplazar espacios por tabuladores o viceversa), pero con javascript (por ejemplo) es perfectamente posible, también con otros lenguajes nuevos como Julia, eso espero que IDEs de propósito general (como Sublime o Atom) lo incorporen a todos los lenguajes de manera más o menos factorizada (es decir, que teniendo el "formateador" añadir dar formato como acción de guardado a un nuevo lenguaje no requiera ningún trabajo adicional).

Lo más parecido que he encontrado es esto:
https://github.com/shumpei/brackets-formatter-extension

Personalmente preferiría que no fuera una combinación de teclas diferente, sino otra acción más a realizar al guardar los ficheros, como en Eclipse. De paso, sería interesante que se guardaran los cambios antes de ejecutar las pruebas unitarias (como en Eclipse también). Así sólo tendría que realizar compulsivamente una cosa, en lugar de tres. ¿Qué IDEs conocéis que hagan esto? No creo que sea algo exclusivo de Eclipse ni del mundo Java. Puede parecer una tontería, pero ayuda a leer el código y también a escribirlo sin preocuparse de algunas cosas que el IDE puede hacer de manera automática. En mi opinión, es muy cómodo.
No olvidéis leer las normas generales, además de las específicas de cada tablón.sgae, ladrones

ivancea96

Por ejemplo, Visual Studio tiene una opción para identar todo el código. Claro que hay que darle al botón o una combinación de teclas.

Code::Blocks, si es lo que dices, identa mientras escribes. Pero como casi todos los IDE :o

Ragnarok

Exacto, hay que darle al botón o a una combinación de teclas, pero podría hacerlo él mismo al darle a guardar, eso es mucho mejor. Cuanto más hagan los ordenadores por sí mismos, mejor.
No olvidéis leer las normas generales, además de las específicas de cada tablón.sgae, ladrones