Instalacion y uso de Geany IDE en linux

Geany es un entorno de desarrollo integrado (IDE) para sistemas basados en Linux y Unix, es multiplataforma y muy ligero. Destacamos que es compatible con C, C ++, Java, PHP, Python y más de 50 lenguajes de programación añadidos.

Es compatible con bajo Linux, FreeBSD, NetBSD, OpenBSD, MacOS X, v5.3 AIX, Solaris y Windows.

Principales características:

Geany fue desarrollado para aportar a la comunidad un sencillo y rápido IDE, requiere de pocas dependencias de otros paquetes. Es totalmente independiente de entornos de escritorio como por ejemplo KDE o GNOME y tan solo requiere de las bibliotecas de tiempo de ejecución GTK2.    

  1. Resaltado de sintaxis
  2. Plegado de código
  3. Nombre de símbolo de finalización automática
  4. Construir terminación / fragmentos
  5. Auto-cierre de etiquetas XML y HTML
  6. Extremidades de la llamada
  7. Listados de símbolos
  8. navegación de código
  9. Sistema de compilación, compila y ejecuta el código
  10. Administración simple del proyecto
  11. Interfaz de complementos

 

Instalar Geany en Debian, Ubuntu y derivados:

sudo apt-get install geany geany-common

Instalar Geany en CentOS / RHEL / Fedora y derivados:

yum install geany

Ejemplo:
Loaded plugins: auto-update-debuginfo, protectbase, rhnplugin
0 packages excluded due to repository protections
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package geany.x86_64 0:0.21-1.el6 will be installed
--> Processing Dependency: vte for package: geany-0.21-1.el6.x86_64
--> Running transaction check
---> Package vte.x86_64 0:0.25.1-7.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

======================================================================================================
 Package           Arch               Version                  Repository                        Size
======================================================================================================
Installing:
 geany             x86_64             0.21-1.el6               epel                             2.8 M
Installing for dependencies:
 vte               x86_64             0.25.1-7.el6             rhel-x86_64-server-6             354 k

Transaction Summary
======================================================================================================
Install       2 Package(s)

Total download size: 3.1 M
Installed size: 11 M
Is this ok [y/N]:

Instalar Geany en Suse / OpenSuse y derivados:

zypper install geany

Ejemplo:
zypper install geany
Recuperando los metadatos del repositorio Education .................[terminado]
Construyendo el caché del repositorio Education .....................[terminado]
Cargando datos del repositorio...
Leyendo los paquetes instalados...
Resolviendo dependencias de paquete...

Se instalará la siguiente aplicación:
  "Geany IDE"

Los siguientes 3 paquetes NUEVOS van a ser instalados:
  geany geany-lang libgeany0

Se seleccionó automáticamente el siguiente paquete recomendado:
  geany-lang

3 nuevos paquetes a instalar.
Tamaño total de descarga: 1,9 MiB. Ya en caché: 0 B. Después de la operación, se
utilizarán 8,3 MiB adicionales.
¿Desea continuar? [s/n/? mostrar todas las opciones] (s): s
Recuperando paquete libgeany0-1.29-39.1.x86_64
                                     (1/3), 909,9 KiB (  2,6 MiB desempaquetado)
Recuperando: libgeany0-1.29-39.1.x86_64.rpm ...........[terminado (608,0 KiB/s)]
Recuperando paquete geany-1.29-39.1.x86_64
                                     (2/3), 380,2 KiB (  2,0 MiB desempaquetado)
Recuperando: geany-1.29-39.1.x86_64.rpm ...............[terminado (401,0 KiB/s)]
Recuperando paquete geany-lang-1.29-39.1.noarch
                                     (3/3), 656,7 KiB (  3,7 MiB desempaquetado)
Recuperando: geany-lang-1.29-39.1.noarch.rpm ..........[terminado (630,6 KiB/s)]
Buscando conflictos de archivos: ....................................[terminado]
(1/3) Instalando: libgeany0-1.29-39.1.x86_64 ........................[terminado]
(2/3) Instalando: geany-1.29-39.1.x86_64 ............................[terminado]
Salida de rpm adicional:
gtk-update-icon-cache: No theme index file.


(3/3) Instalando: geany-lang-1.29-39.1.noarch .......................[terminado]

 

Instalar Geany en FreeBSD:

A través de ports.

cd /usr/ports/devel/geany/
make install clean

## plugins ##
cd /usr/ports/devel/geany-plugin-addons/
make install clean

Agregando el paquete binario.
pkg_add -r geany

## plugins
pkg_add -r geany-plugin-addons

 

Instalar Geany en OpenBSD:

# export PKG_PATH=http://mirror.esc7.net/pub/OpenBSD/`uname -r`/packages/`machine -a`/
# pkg_add -v -i geany

 

Instalar Geany desde código fuente en linux:

cd /tmp
wget http://download.geany.org/geany-1.30.tar.gz
wget http://download.geany.org/geany-1.30.tar.gz.sig
wget http://download.geany.org/colombanw-pubkey.txt
gpg --import < colombanw-pubkey.txt $ rm colombanw-pubkey.txt $ gpg --verify geany-1.30.tar.gz.sig geany-1.30.tar.gz

tar xvf geany-1.30.tar.gz

cd geany-1.30/
./configure
make

sudo make install

/usr/local/bin/geany

 

Ejecutar Geany:

Desde la consola.

$ geany

Desde el menú de aplicaciones de tu escritorio.
  • Applications > Development / Programming > Geany

 

Ejemplo de Hola mundo con Python:

Instalacion y uso de Geany IDE en linux 1

 

Plugins de Geany:

Geany dispone de multitud de plugins pero por defecto se instalan muy pocos, vemos como ver los plugins desde la consola así como instalar nuevos.

Ejemplo en Suse:

zypper search geany-plugin

Cargando datos del repositorio...
Leyendo los paquetes instalados...

E | Nombre                    | Resumen                            | Tipo       
--+---------------------------+------------------------------------+------------
  | geany-plugins             | A collection of different plugin-> | paquete src
  | geany-plugins             | A collection of different plugin-> | paquete    
  | geany-plugins-debuginfo   | Debug information for package ge-> | paquete    
  | geany-plugins-debugsource | Debug sources for package geany--> | paquete    
  | geany-plugins-lang        | Languages for package geany-plug-> | paquete

Ejemplo en Debian con muchos más plugins ya instalados:
apt-cache search geany-plugin

geany-plugin-addons - miscellanous plugins for Geany
geany-plugin-doc - a documentation plugin for Geany
geany-plugin-gdb - GDB plugin for Geany
geany-plugin-latex - improved LaTeX support plugin for Geany
geany-plugin-lipsum - Lorem Ipsum generator plugin for Geany
geany-plugin-lua - Lua scripting plugin for Geany
geany-plugin-prj - an alternative project manager for Geany
geany-plugin-sendmail - mailer plugin for Geany
geany-plugin-shiftcolumn - text column shifting plugin for Geany
geany-plugin-spellcheck - spellcheck plugin for Geany
geany-plugin-vc - VCS plugin for Geany
geany-plugins-common - set of plugins for Geany (translations)
geany-plugins - set of plugins for Geany
geany-plugin-codenav - code navigation plugin for Geany
geany-plugin-debugger - debugger plugin for Geany
geany-plugin-extrasel - extra selection plugin for Geany
geany-plugin-gendoc - documentation generation plugin for Geany
geany-plugin-gproject - gproject plugin for Geany
geany-plugin-insertnum - number inserting plugin for Geany
geany-plugin-macro - macro plugin for Geany
geany-plugin-numberedbookmarks - numbered bookmarks plugin for Geany
geany-plugin-pg - pg plugin for Geany
geany-plugin-prettyprinter - XML pretty printer for Geany
geany-plugin-tableconvert - table convert plugin for Geany
geany-plugin-treebrowser - tree browser plugin for Geany
geany-plugin-updatechecker - update checker plugin for Geany
geany-plugin-webhelper - web helper plugin for Geany
geany-plugin-xmlsnippets - XMLSnippets plugin for Geany

 

Agregaremos plugins de la siguiente forma:

Ejemplo de instalación del VCS plugin en debian.

sudo apt-get install geany-plugin-vc

También están disponibles otros plugins de terceros, los puedes ver en plugins.geany.org.

 

Conclusión:

  • Guarda automáticamente.
  • Copia de seguridad automática.
  • Autocompletado.
  • Completa partes de la palabra.
  • Cierre automático de citas y corchetes.
  • Código de sangría.
  • Autocompletado de Scope.
  • Snippet keybindings y mucho más…

Pruebalo, realmente vale la pena. https://www.geany.org/

 

Agregar comentario