Saltar a contenido

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.