<body><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener('load', function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <div id="navbar-iframe-container"></div> <script type="text/javascript" src="https://apis.google.com/js/platform.js"></script> <script type="text/javascript"> gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() { if (gapi.iframes && gapi.iframes.getContext) { gapi.iframes.getContext().openChild({ url: 'https://www.blogger.com/navbar.g?targetBlogID\x3d2116011468703570764\x26blogName\x3dMegabuntu\x26publishMode\x3dPUBLISH_MODE_BLOGSPOT\x26navbarType\x3dBLACK\x26layoutType\x3dCLASSIC\x26searchRoot\x3dhttps://megabuntu.blogspot.com/search\x26blogLocale\x3des_PE\x26v\x3d2\x26homepageUrl\x3dhttp://megabuntu.blogspot.com/\x26vt\x3d6905765246986472027', where: document.getElementById("navbar-iframe-container"), id: "navbar-iframe" }); } }); </script>

Megabuntu

Mi escritorio: Una HP Pavilion w5510la y mucho papel suelto

13 mayo 2007

Geany: El maravilloso editor para programadores

Uso GNU/Linux como sistema principal desde hace tres años, exactamente desde que Ubuntu -- antes de llamarse así -- anunció que estaba preparando una nueva distro.*

En todo ese tiempo nunca pude encontrar un editor para programar que me gustara del todo (tampoco ayudó que buscara cosas diferentes según cambiaba de lenguaje de programación ;). No quería un IDE tipo Delphi (ok, al principio SI lo quería, es que me gustaba programar en Pascal), sino solo un simple editor de código... que tuviera todos los "extras" del mundo :P -- aunque podía perdonarle que no hiciera café ;)

Probé una laaarga (con 3 'a's) y variada lista pero al final me quedé usando el viejo Gedit que, ¡sorpresa! resultó ser mucho más que un block de notas (aunque tuve que conseguirme una novia para lo del café).

Pero ahora he descubierto Geany. No, no es una máquina de expresso, sino un editor de texto para programación (y programación web) que me ha dejado encantado. ¡Tiene todo lo que buscaba y más!:

Lee el resto...

geany

  • Tiene resaltado de sintaxis (obvio, pero lo pongo por si alguien lo duda).
  • Abre muchos archivos al mismo tiempo en pestañas. Y los muestra en una lista en la barra lateral.
  • Muestra (también en esa barra) el resumen del código en que estás trabajando: funciones, clases, etc. Puedes encontrar al instante la función que buscas. Y lo hace no solo para los de C/C++ sino para todos los lenguajes que soporta (incluido python y CSS, eso lo había visto muy poco).
  • Tiene Buscar/Reemplazar que funciona en el archivo, la selección o en todos los archivos abiertos, usando (o no) expresiones regulares, secuencias de escape, etc.
  • Puede comentar/descomentar líneas en bloque, también puede aumentar o disminuir su sangría.
  • Puede sangrar las líneas automática e inteligéntemente (al empezar la definición de una función por ejemplo -- también funciona para los ":" de python).
  • ¡Tiene plegado de código! Es decir que puede "comprimir" un bloque (una función, clase o similar) como si fueran carpetas en la vista arbol (como se ven en la barra de la izquierda de un explorador de archivos, para entendernos). Esta característica me encanta, la estuve buscando en muchos programas. El "resumen" del código la hace menos valiosa para mi pero igual no fastidia.
  • Tiene una sección "Borrador" para tomar notas o lo que sea (muy original). También tiene una terminal integrada.
  • Maneja sesiones: cuando lo vuelve a abrir los archivos con los que estabas trabajando siguen ahí. MUY comodo para editar páginas web donde tienes archivos separados para el código HTML, los archivos CSS, el javascript. Vamos, muy util para toda ocasión.
  • ¿Qué me olvido? ¡Ah si! Tiene plantillas. Perfecto, por ejemplo, para cuando no te acuerdas como iba eso del "DOCTYPE...".
  • Y además es muy ligero, rápido y muy configurable. Y, por supuesto, está traducido al español. ¿Mencioné que es multiplataforma? Pues, si, tambien.Funciona en Linux y en Windows (aunque no en MacOS)

En resumen, un excelente editor de código. Todavía está en beta, pero tiene un desarrollo muy activo -- hay mejoras al código cada día.

certificado por Juan Pablo

Definitivamente, pasa el examen de "Certificado por JuanPablo" (tengo que hacerme un sello con eso :P )

Está en los repositiorios de Ubuntu. (sudo apt-get install geany) pero a ese le falta el resaltado de sintaxis para Javascript. Si lo necesitas, he preparado un paquete con la última versión que viene con todo. Puedes descargarlo aqui.

------

Es posible que a ti no te sirva. Sobretodo si eres un genio del assembler. Pero, vamos, al menos podrás recomendarselo a tus amigos que solo saben programar como niñitas en esos lenguajes "de alto nivel".

Ingeniero 1: En mis tiempos los programas se hacían con unos y ceros.
Ingeniero 2: Pues yo una vez tuve que hacer uno usando solo ceros.
Dilbert: ¿Tenían ceros? Nosotros teniamos que usar pequeñas 'o's minusculas

------

* ¡Que tiempos! Y pensar que antes de eso tenía que montar manualmente (escribiendo en la consola) las memorias USB. Increible que solo hayan pasado tres años. TENGO que escribir un artículo al respecto algún día.

Etiquetas:

publicado por Juan_Pablo el 5/13/2007

0 Comentarios:

Comenta este artículo