sábado, diciembre 10, 2011

Gedit como IDE : Parte 1

Como muchos de ustedes, tengo que programar para vivir. No soy alguien muy fanático de las IDE'S, tampoco soy tan Hardcore como para usar Emacs o Vi, así que uso Gedit y la terminal. Entonces ¿por qué Gedit y no Kate? Fácil, Gedit viene por default con Unity / Gnome, y no me gusta instalar Kate pues se instalan muchas librerías propias de KDE.


Además, Gedit es muy sencillo y bastante editable, en este post les platicaré un poco de mi intento por convertirlo en un buen editor para programar. Primero hay que hacer que parezca IDE, aunque todavía no funcione como tal.
  • Editar - Preferencias : En la pestaña de "Ver" lo dejamos como en este Screenshot:
  • Ahora en la pestaña "Editor", lo dejamos así: 

Si piensas en algún punto editar tu código en algún editor para Windows, marca también la casilla "Insertar espacios en lugar de tabuladores". De esta manera, tu código no se verá en una sóla línea cuando lo abras en Bloc de Notas, por ejemplo.

Ahora instalamos el siguiente paquete:
sudo apt-get install gedit-plugins

Nos permitirá tener varios plugins útiles para Gedit. Ahora nos vamos a Editar - Preferencias. En la pestaña "Complementos", seleccionamos (si no lo están ya):
  • Terminal Empotrado - Para tener una terminal dentro del editor, como en Kate.
  • Panel del Examinador de Archivos - Lo mismo pero con el examinador de archivos.
  • Completar Paréntesis - Si quieres no lo actives, es para que cuando abras llaves, corchetes y paréntesis automáticamente los cierre.
  • Herramientas Externas - Para crear comandos personalizados, se discutirá en la siguiente parte del tutorial.
  • SyncTeX - Para desarrollo en LaTeX, tercera parte del tutorial.

En la pestaña de "Tipografías y colores", yo seleccioné "Kate", porque se ve bonito. Cerramos y en "Ver" nos aseguramos de tener activado: Barra de herramientas, barra de estado, barra lateral, barra inferior. El resultado es algo así:


El plugin "Herramientas Externas" nos permite incorporar a Gedit comandos personalizados, por ejemplo, para compilar y ejecutar tus programas desde el editor. Pero esto lo dejamos para la siguiente parte del tutorial.