Archivos¶
Geany solo admite la edición de archivos de texto, en formato "plain text". Podemos abrir varios ficheros a la vez, y una vez abiertos, seleccionarlos mediante pestañas, o bien desde la vista Documentos del panel lateral.
Apertura automática¶
Al iniciarse, Geany abre todos los archivos que estuvieran abiertos en la última sesión. Podemos desactivar esta caracterÃstica mediante el menú Editar > Preferencias > General > Inicio.
Apertura manual¶
Podemos abrir un archivo de varias formas:
- mediante el menú Archivo > Abrir
- mediante el menú Archivo > Archivos recientes. Por defecto, la lista tiene los diez últimos archivos. Podemos cambiar este número mediante el menú Editar > Preferencias > Archivos.
- desde el panel lateral, pestaña Archivos (tenemos que activar el complemento Navegador de Archivos). Hacer doble clic en un archivo para abrirlo.
- el complemento Tree Browser es una alternativa al anterior.
Cerrar archivo¶
Una vez finalizada su edición, podemos cerrar un archivo pulsando en el icono [x] que hay en la pestaña, o bien, mediante el menú Archivo > Cerrar. La opción Cerrar todos hace lo que se supone, cerrar todos los archivos abiertos.
Tipos de archivo¶
Geany ha sido concebido para labores de programación, y distingue entre lenguajes mediante el sufijo del nombre del archivo. Por ejemplo:
- programa escritor en lenguaje C:
mi_programa.c - programa escritor en lenguaje java:
mi_programa.java - páginas web:
mi_pagina.html - documentos en formato markdown:
documento.md
El tipo de archivo se establece al guardarlo por primera vez y asignarle un nombre. Las funciones de Geany, las opciones de edición, opciones de menú, etc. se adaptarán automáticamente para ajustarse al tipo de archivo cada vez que seleccionamos uno.
Podemos averiguar cuales son los tipos de archivo contemplados por Geany si en un Terminal de comandos escribimos:
$ geany --ft-names
Los sufijos asociados a cada tipo de archivo se pueden configurar editando el fichero filetype_extensions.conf. Lo tenemos accesible mediante el menú Herramientas > Archivos de configuración > filetype_extensions.conf.
Por ejemplo, para añadir posibles sufijos al lenguaje Java, buscamos la lÃnea:
#Java=*.java;*.jsp;
Vemos que el prefijo # hace que esta lÃnea no tenga efecto, y se apliquen los sufijos por defecto. Si quitamos ese primer carácter # y guardamos el archivo modificado, a partir de ahora se tendrán en cuenta los archivos:
*.java
*.jsp
actuando el asterisco como comodÃn. Este es el comportamiento por defecto. Podemos añadir nuevos sufijos a la lista, con un punto y coma como separador:
#Java=*.java;*.jsp;*.xxx;
Crear archivo nuevo¶
Pulsando en el menú Archivo > Nuevo se creará uno llamado untitled, con un tipo genérico, que se establecerá en el momento de guardarlo y asignarle un nombre.
Pulsando en el menú Archivo > Nuevo desde plantilla se creará un archivo untitled.xxx, sin nombre pero con tipo de archivo establecido, que será xxx. En lugar de un texto en blanco, el archivo se iniciará con un texto prototipo del lenguaje seleccionado.
Por ejemplo, si queremos crear un nuevo programa en lenguaje Java, pulsamos sobre Archivo > Nuevo desde plantilla > main.java y obtenemos un archivo untitled.java con el siguiente texto:
public class sin tÃtulo {
public static void main (String[] args) {
}
}
Las plantillas son archivos ubicados en la carpeta templates/files, dentro de los directorios de archivos de configuración. Podemos averiguar cuales son esos directorios si pulsamos en el menú Ayuda > mensajes de depuración. En las primeras lÃneas de la lista de mensajes veremos algo asà como:
System data dir: /usr/share/geany
User config dir: /home/usuario/.config/geany
Por ejemplo, en mi ordenador Mac he encontrado las plantillas en:
/Applications/Geany.app/Contents/Resources/share/geany/templates/files
En este caso, podemos copiarlas a /Users/usuario/.config/geany/templates/files y personalizarlas según nuestras necesidades.
Propiedades de un archivo¶
Seleccionando uno de los archivos abiertos, podemos pulsar en el menú Archivo > Propiedades y mostrar, entre otras cosas:
- Tipo de archivo
- Tamaño en bytes
- Directorio donde se ubica
- Codificación utilizada
- Fechas de creación/modificación
Recargar archivo¶
Si un archivo abierto está siendo modificado por otra aplicación, podemos recargar el texto a partir de lo que hay almacenado en disco. Se perderán los cambios que hayamos realizado y no guardado. Pulsar Editar > Deshacer para recuperar el estado del texto.
Guardar archivo¶
El menú Archivo tiene varias opciones de guardado:
- Guardar. Guarda los cambios realizados en el archivo actual, sobreescribiendo la versión anterior.
- Guardar todos. Guarda los cambios en todos los archivos abiertos.
- Guardar como. Guarda el archivo actual con un nombre nuevo. La versión anterior también queda guardada en disco, sin los cambios realizados, por lo que ahora tendremos dos versiones. El archivo nuevo pasará a ser el fichero actual en edición.
La opción de menú Documento > Clonar crea una nueva copia del documento actual y la muestra en el panel de edición (incluyendo su estado y posición del cursor) con el nombre untitled. Si tenemos texto seleccionado, solo se copia esa selección. No se guarda nada en disco hasta que lo hagamos manualmente, asignándole un nombre.
Transformar texto al guardar¶
Geany puede configurarse para hacer algunas transformaciones en el archivo antes de guardarlo. Se establece con Editar > Preferencias > Archivos > Guardar:
-
Asegurar nueva lÃnea al final del archivo. Añade un carácter de salto de lÃnea si es necesario.
-
Asegurar finales de lÃnea consistentes. En el apartado dedicado a la codificación, veremos que cada carácter de un texto se representa internamente con un código, y el carácter de salto de lÃnea tiene un código que depende del sistema operativo. Esta opción garantiza que, si se detectan códigos que no se correspondan con el estándar establecido para el archivo, han de convertirse antes de guardarlo, evitando códigos de salto de lÃnea mixtos para el mismo archivo.
-
Eliminar espacios y tabuladores al final. Elimina cualquier espacio en blanco al final de cada lÃnea del documento.
-
Reemplazar tabuladores con espacios. Reemplaza todas los caracteres de tabulación del documento con el número equivalente de espacios (establecerlo con Preferencias > Editor > SangrÃa).
Nota: es mejor configurar el editor para usar espacios de forma sistemática, sin necesidad de usar esta preferencia. Consultar apartado dedicado a la sangrÃa, más adelante, en el capÃtulo sobre edición del documento.
Ruta por defecto¶
Cuando se muestra la ventana de diálogo de abrir o guardar archivo, la carpeta que se muestra inicialmente por defecto se puede configurar con el menú Editar > Preferencias > General > Ruta > Ruta de inicio.
Autoguardar¶
El autoguardado consiste en activar la posibilidad de que, cada cierto tiempo, se guarden automáticamente los archivos que tengamos abiertos (o el actual). De esta forma, evitamos perder accidentalmente los cambios introducidos en el documento.
También podemos forzar un guardado automático cada vez que el documento actual pierda el foco, es decir, cuando seleccionemos otro documento, o aparezca una ventana emergente, cuadro de diálogo de menú o cualquier otra cosa similar.
Todo esto se logra activando el complemento "Acciones de guardado", que incluye una opción "autoguardar" que debemos activar desde el menú Editar > Preferencias de complementos.
Copias de seguridad¶
Cuando guardamos los cambios en un archivo, se sobreescribe la versión anterior, y se pierde. Podemos establecer que previamente se haga una copia de seguridad de esa versión previa, con el mismo nombre del archivo, al que se añade un sufijo que indica la fecha y hora de la copia.
Esto se activa mediante el complemento "Acciones de guardado". Tenemos que activar la opción usando el menú Editar > Preferencias de complementos.