Geany, sencillo y fenomenal IDE multiplataforma

Hoy he estado leyendo unos cuantos artículos de Linux.com y entre ellos, este me ha dado a conocer Geany, un excelente editor para PHP, Java, C, HTML, Python, Perl, Pascal y otros lenguajes. Es pequeño, ligero, multiplataforma (hay versiones para Linux, FreeBSD, NetBSD, OS X, AIX v5.3, Solaris Express y Windows) y tiene pocos requisitos, tanto de hardware como de paquetes instalados (necesita GTK 2.6.0 o superior).

Entre otras características, me parecen destacables las siguientes:

  • Autocompletado de código
  • Emulación de terminal
  • Ofrece consejos sobre distintas llamadas a funciones
  • Como buen IDE, ofrece muchas otras ayudas: resaltado de sintaxis (de más de 30 lenguajes, y esta cifra puede aumentarse mediante plugins), compilación / enlazado del código desde el editor, plantillas, etc.
  • Un punto en contra es que no ofrece funciones de depuración, aunque se están desarrollando plugins para solucionar esta carencia.

Al ejecutar el programa, verás que está dividido en 3 zonas (aparte de las barras de herramientas): la zona principal de edición, una barra lateral a su izquierda, y un área de mensajes al fondo. En la barra lateral hay 2 pestañas: una para mostrar los ficheros abiertos y otra con las definiciones de símbolos del fichero actualmente seleccionado. La zona del fondo tiene 5 pestañas, que muestran los mensajes de estado, mensajes de compilación, mensajes generales, una terminal y una zona donde se pueden tomar notas aparte (en vez de en el fichero).

12 Comments »

  1. 1

    Definitivamente te apoyo. Este IDE es genial, lo uso para hacer mi pequeñas aplicaciones en Python incluso para el trabajo con XHTML+CSS. Lo único que le agregaría es autocompletado y sugerencia de sintaxis… ¿Pero bueno?…

    Like

  2. 2
    luis Says:

    Hola a todos, yo tengo una duda……¿geany puede ejecutar applets de java?….lo que pasa es que cuando ejecuto uno…….en la ventana geany_run_script.sh me diceException in threead “main” java.lang.NoSuchMethodError: main.

    Like

  3. 3
    DaniFP Says:

    Pues ahora estoy dudando.. puede ejecutar clases que contengan al método main() pero en el caso de los applets, no estoy seguro. Ahora no estoy en casa, pero cuando llegue intentaré averiguarlo. De todas formas, y sólo por asegurarme: ¿has creado un fichero HTML que llame al Applet?

    Like

  4. 4
    Luis Says:

    Hola a todos….respecto a que si ya he creado el .html para ejecutar el applet de java con geany la verdad es que no. pero estoy casi seguro de que si lo creo si lo va a ejecutar, pero mi intención con geany es que lo ejecute sin necesidad de crear el fichero .html…pues se me hace muy molestoso crear uno para cada applet que realizo….(que flojo verdad)..

    Like

  5. 5
    DaniFP Says:

    Puedes utilizar una plantilla, para que sólo tengas que cambiar el nombre del applet, pero si no creas el fichero html que solicite la ejecución del applet, no te va a funcionar. De todas formas, fíjate en los extras y plugins que hay en su página web, pues hay algunos para editar proyectos de programas, y no sólo ficheros individuales, con lo que quizá encuentres algo para automatizar la creación de ficheros accesorios, como es el caso de este html.
    Saludos.

    Like

  6. 6
    Luis Says:

    Muchas gracias por tu consejo, lo tomare en cuenta.. Y coincido en que geany es un buen IDE, es sencillo y facil de usar.

    Like

  7. 7
    jesus Says:

    Hola! tambien quiero usar este IDE por que e escuchado cosas muy buenas de el pero yo programo en JAVA asi que pues para eso lo quiero usar pero tengo un probrema, AYUDENME por favor, al compilar me dice esto:
    /usr/local/jdk1.6.0_06 (en directorio: /home/jesus)
    La compilación falló.
    /bin/sh: /usr/local/jdk1.6.0_06: not found
    Es ovio que algo anda mal en la configuracion pero…. : alguno de ustedes podria explicarme como lo configuro para usarlo en l programacion JAVA ( los demas lenguajes si sirven). mi correo: mar_08_3@hotmail.com
    yo uso UBUNTU 8.4 espero su repuesta
    nota: ya tengo instalado el JDK… espero que puedan ayudarme

    Like

  8. 8
    DaniFP Says:

    Ahora mismo no tengo muchas pistas sobre qué puede ser.. quizá los permisos asignados a /usr/local/jdk1.6.0_06 le impiden acceder, así que lo primero que haría es revisarlos. Por otra parte, quizá esté buscando el JDK en el directorio equivocado. Asegúrate de comprobar si está instalado en la ruta que te dice (quizá sólo falle en un nº). Finalmente, puede que el problema no sea de Geany ¿puedes compilar desde otros IDEs o desde la línea de órdenes?

    Like

  9. 9
    kandomalorio Says:

    Hola que tal aver sime ayudais en configurar el geany para python por que se que no es dificil y no me ejecuta ni un simple “print hola mundo” :S

    Python esta en C:\python2.6

    y pone esto cuando ejecuto:

    “python” -c “import py_compile; py_compile.compile(‘new1.py’)” (en directorio: C:\)

    fallo el proceso

    Like

  10. 10
    flor Says:

    muy bueno, muy bueno es el mejor q he conocido! si he pasado horas y horas programando python alli

    Like

  11. 11
    mayra Says:

    Estoy conociendo por primera vez a geany
    por lo visto puede programar en variso leng.
    y he comprado que con java si se ejecuta un programa.
    Pero en python no puede solo me aparece lo siiguiente:
    pytho no se reconoce como un commando interno o externo, programa o archivo por lotes ejecutable
    que significa?

    Like

  12. 12
    DaniFP Says:

    ¿Tienes python instalado? Creo que simplemente con tenerlo instalado, el editor ya lo reconoce, sin tener que configurar rutas al ejecutable ni nada.

    Si no lo tienes, lo puedes descargar desde http://python.org/download/.

    Like


RSS Feed for this entry

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: