lunes, 13 de septiembre de 2010

Programas interesantes: Geany

Le ha llegado el turno a Geany, un editor de textos muy especial, rápido y ligenero, heredado del mundo Linux y disponible también para Windows, gracias al uso de las librerías gráficas GTK2.
Para los que nos gusta programar, tenemos el inconveniente de tener varias IDE's para distintos lenguajes de programación, cosa que con Geany nos va a facilitar enormemente la tarea.

Por una parte, se puede elegir en qué lenguaje desarrollamos:
1) Lenguajes de programación: C, C++, C#, D, Ada, Assembler, Fortran, Haskell, Java, Pascal, etc.
2) Lenguajes de Script: ActionScript, Matlab, Perl, PHP, Python, Ruby, Tcl, etc.
3) Etiquetas: HTML, XML, CSS, etc.
4) Varios: configuración, CMake, LaTeX, SQL, etc.

Esta elección permite el autocompletado o las sugerencias para completar las instrucciones se adaptan a dicho lenguaje, amén también del coloreado de las palabras clave, la sintaxis y los bloques o estructuras de código, que pueden comprimirse o expandirse a voluntad.
También nos permite configurar las opciones de compilación o de ejecución de nuestros programas, mostrando los mensajes de error o de consola.

Por otro lado, también es posible indicar el tipo de codificación del texto: Unicode, 8859-x, IBM85x, UTF-x, etc.

Hay diversas vistas: símbolos (para navegar por variables y etiquetas), archivos abiertos, navegación por el sistema de archivos, filtrado navegación, mensajes (agrupados por estado, compilador, mensajes o borrador), etc.

Independientemente de la programación, Geany posee multitud de características de edición que lo hacen atractivo:
- Ajuste de línea
- Salto de línea automático
- Sangría automática
- Tipo de sangría (tabulaciones o espacios)
- Borrar espacios finales
- Reemplazar tabulaciones y/por espacios en blanco
- Inserción de comentarios en líneas
- Cambiar fuentes
- Margen para números de línea
- Margen para marcas
- Mostrar fin de línea
- Mostrar guías de sangría
- Mostrar espacios en blanco
- Zoom del texto (Ctrl+ y Ctrl-)
- Etc

Geany permite también configurar el editor a nuestros gustos y necesidades, de cuyas opciones no anda escaso.

Un detalle interesante es que es también multi-idioma, por lo que está disponible en castellano.

CONCLUSIONES

Geany es un editor indispensable, tanto si eres programador como si sólo necesitas textos informales. En el caso de programar, permite trabajar con una amplia gama de lenguajes de programación, añadiendo opciones de IDE al editor, como la compilación o la ejecución, así como también la gestión de proyectos, el autocompletado, la sintaxis, etc.

Como su nombre sugiere, es una genialidad, una pequeña maravilla que no debe faltar en nuestra "softwareteca".

Página oficial: http://www.geany.org