Você está na página 1de 149

Geany

Un rápido, ligero, GTK + IDE


Enrico Tröger
Nick Treleaven
Autores: Frank Lanitz
Colomban Wendling
Mateo Brush
Fecha: 07/12/2015
Version: 1.25

Copyright © 2005-2015

Este documento se distribuye bajo los términos de la Licencia Pública General GNU
publicada por la Fundación para el Software Libre; ya sea la versión 2 de la Licencia, o (a
su elección) cualquier versión posterior. Una copia de esta licencia se puede encontrar en
el archivo COPYING incluido con el código fuente de este programa, y también en el
capítulo de GNU General Public License.

Contenidos

 Introducción
o Acerca de Geany
o Dónde conseguirlo
o Licencia
o Acerca de este documento
 Instalación
o Requerimientos
o Los paquetes binarios
o Compilation Fuente
 Autotools sistema de construcción basado
 Sistema de construcción basado Waf
 Caché Waf
 Limpieza del caché
 Instalación personalizada
 Soporte cargador de enlace dinámico y TEV
 Construir problemas
o Prefijo de instalación
 Uso
o Empezando
o El espacio de trabajo Geany
o Opciones de línea de comandos
o General
 Puesta en marcha
 Abrir archivos desde la línea de comandos en una instancia en
ejecución
 Widget de emulador de terminal virtual (TEV)
 Definición propios estilos de widgets utilizando .gtkrc-2.0
o Documentos
 Cambiar entre documentos
 Documentos clonación
o Los conjuntos de caracteres Unicode y de orden de bytes-Mark (BOM)
 El uso de conjuntos de caracteres
 Dentro de archivo de especificación de codificación
 Codificación especial "Ninguno"
 Byte-Order-Mark Unicode (BOM)
o Edición
 Plegable
 Edición de modo de columna (selecciones rectangulares)
 Arrastrar y soltar texto
 Sangría
 La aplicación de la nueva configuración de sangría
 La detección de tipo guión
 Auto-muesca
 Marcadores
 Código historial de navegación
 Envío de texto a través de comandos personalizados
 Acciones de contexto
 Autocompletado
 Finalización parte Palabra
 Autocompletado Alcance
 Fragmentos definibles por el usuario
 Combinaciones de teclas Snippet
 Inserción de caracteres Unicode
o Buscar, reemplazar y vaya a
 Entradas de la barra de herramientas
 Barra de búsqueda
 Encontrar
 Opciones de concordancia
 Encuentra todos
 Cambio de fuente en campos de texto de diálogo de
búsqueda
 Encuentra la selección
 Encuentra uso
 Buscar en los archivos
 Filtrado de archivos de control de versiones
 Reemplazar
 Reemplaza todo
 Ir a la ficha definición
 Ir a la ficha de declaración
 Ir a la línea
 Expresiones regulares
 Expresiones regulares de líneas múltiples
o Menú Ver
 Menú de esquemas de color
o Etiquetas
 Etiquetas de espacio de trabajo
 Etiquetas globales
 Por defecto los archivos globales etiquetas
 Etiquetas globales formato de archivo
 Formato Pipe separados
 Formato CTags
 Generación de un archivo mundial etiquetas
 Generación de archivos de etiquetas C / C ++
 Generación de archivos de etiquetas en Windows
 C ignore.tags
o Preferencias
 Preferencias generales de inicio
 Puesta en marcha
 Cerrar
 Caminos
 Preferencias generales Varios
 Misceláneos
 Buscar
 Proyectos
 Preferencias de la interfaz
 Sidebar
 Ventana de mensajes
 Fuentes
 Misceláneos
 Las preferencias de la ficha Interfaz portátiles
 Pestañas Editor
 Posiciones Tab
 Preferencias de barra de herramientas de interfaz
 Barra de herramientas
 Aparición
 Editor Características preferencias
 Características
 Preferencias Editor sangría
 Grupo Sangría
 Preferencias Editor Terminaciones
 Terminaciones
 Cotizaciones auto-cierre y soportes
 Preferencias editor Mostrar
 Display
 Marcador de línea larga
 Espacios virtuales
 Archivos preferencias
 Nuevos archivos
 Guardar archivos
 Misceláneos
 Herramientas preferencias
 Trayectorias de herramienta
 Comandos
 Preferencias de plantilla
 Datos de la plantilla
 Preferencias combinación de teclas
 Preferencias de impresión
 Varios preferencias
 Plantillas barra de estado
 Terminal (VTE) preferencias
 Reproductor Terminal
o Gestión de proyectos
 Nuevo proyecto
 Propiedades del proyecto
 Abrir proyecto
 Cerrar proyecto
o Menú Build
 Indicadores
 Defecto elementos del menú de construcción
 Compilar
 Construir
 Lint
 Hacer
 Haga objetivo encargo
 Hacer objeto
 Siguiente error
 Error anterior
 Ejecutar
 Detener los procesos en ejecución
 Emuladores de terminal
 Establecer construir comandos
 Construir configuración del menú
 Construir comandos de menú de diálogo
 Las sustituciones en los comandos y directorios de trabajo
 Construir menú atajos de teclado
 Configuraciones antiguas
o Soporte de impresión
o Plugins
 Gerente Plugin
o Combinaciones de teclas
 Cambio de documentos
 Combinaciones de teclas configurables
 Combinaciones de teclas de archivos
 Combinaciones de teclas del editor
 Combinaciones de teclas del portapapeles
 Seleccione combinaciones de teclas
 Inserte combinaciones de teclas
 Formato combinaciones de teclas
 Ajustes combinaciones de teclas
 Buscar combinaciones de teclas
 Ir a combinaciones de teclas
 Ver combinaciones de teclas
 Combinaciones de teclas Focus
 Combinaciones de teclas de tabulación Notebook
 Combinaciones de teclas de Documento
 Combinaciones de teclas de Proyecto
 Construir combinaciones de teclas
 Herramientas combinaciones de teclas
 Combinaciones de teclas Ayuda
 Los archivos de configuración
o Rutas de archivos de configuración
 Caminos en los sistemas tipo Unix
 Caminos en Windows
o Herramientas elementos de menú
o Archivo de configuración global
o Los archivos de definición de tipo de archivo
 Los nombres de archivo
 Los archivos del sistema
 Los archivos de usuario
 Tipos de archivos personalizados
 Creación de un tipo de archivo personalizado a partir de un
tipo de archivo existente
 Configuración filetype
 sección [estilo]
 El uso de un estilo con nombre
 Lectura estilos de otro tipo de archivo
 sección [palabras clave]
 [lexer_properties] sección
 sección [configuración]
 sección [sangría]
 [build_settings] sección
 Filetypes.common archivo Especial
 [named_styles] sección
 [named_colors] sección
 sección [estilo]
 sección [configuración]
o Extensiones de tipo de archivo
 Pertenencia a un grupo Tipo de archivo
o Formato de archivo de preferencias
 sección [acumulación de menú]
o Formato de archivo de proyecto
 [acumulación de menú] adiciones
o Plantillas
 Metadatos Plantilla
 Plantillas de archivo
 Adición de plantillas de archivo
 Personalización de las plantillas
 Comodines Plantilla
 Especial {comando:} comodín
o Personalización de la barra de herramientas
 Edición manual del diseño de la barra de herramientas
 Elementos de la barra de herramientas disponibles
 Documentación Plugin
o Caracteres HTML
 Diálogo Insertar entidad
 Reemplazar caracteres especiales por su entidad
 A la hora de escribir
 Reemplazo granel
o Ahorre acciones
 Guardar automáticamente
 Ahorre en atención a cabo
 Instantánea Guardar
 Copia de seguridad
 Contribuyendo a este documento
 Comandos de teclado Scintilla
o Los comandos de teclado
 Consejos y trucos
o Cuaderno documento
o Editor
o Interfaz
o GTK relacionada
 En tiempo de compilación opciones
o src / geany.h
o project.h
o filetypes.c
o editor.h
o keyfile.c
o build.c
 Licencia Pública General de GNU
 Licencia para Scintilla y SciTE

Introducción
Acerca de Geany
Geany es un pequeño y ligero entorno de desarrollo integrado. Fue desarrollado para
proporcionar un pequeño y rápido IDE, que tiene sólo unas pocas dependencias de otros
paquetes. Otro objetivo era ser lo más independiente posible de un determinado entorno de
escritorio como KDE o GNOME - Geany sólo requiere las librerías GTK + en tiempo de
ejecución.

Algunas de las características básicas de Geany:

 El resaltado de sintaxis
 Plegado de código
 Autocompletado de símbolos / palabras
 Construya terminación / snippets
 Auto-cierre de etiquetas XML y HTML
 Calltips
 Muchos tipos de archivos soportados, incluyendo C, Java, PHP, HTML, Python,
Perl, Pascal, y otros
 Listas de Symbol
 Navegación Código
 Sistema de construcción para compilar y ejecutar el código
 Administración simple proyecto
 Interfaz Plugin

Dónde conseguirlo
Puede obtener Geany de http://www.geany.org/ o tal vez también de su distribución. Para
obtener una lista de paquetes disponibles, consulte
http://www.geany.org/Download/ThirdPartyPackages.

Licencia
Geany se distribuye bajo los términos de la Licencia Pública General GNU publicada por
la Fundación para el Software Libre; ya sea la versión 2 de la Licencia, o (a su elección)
cualquier versión posterior. Una copia de esta licencia se puede encontrar en el archivo
COPYING incluido con el código fuente de este programa y en el capítulo, GNU General
Public License.

La biblioteca Scintilla incluido (que se encuentra en el subdirectorio scintilla /) tiene


su propia licencia, que se puede encontrar en el capítulo, licencia para Scintilla y SciTE.

Acerca de este documento


Esta documentación está disponible en formatos HTML y texto. La versión más reciente
siempre se puede encontrar en http://www.geany.org/.

Si quieres contribuir a ella, ver Contribuyendo a este documento.


Instalación
Requerimientos
Usted necesitará el GTK (> = 2.24) las bibliotecas y sus dependencias (Pango, GLib y
ATK). Su distribución debe proporcionar paquetes para éstos, por lo general instalados por
defecto. Para Windows, puede descargar un instalador de la página web que reúne estas
bibliotecas.

Los paquetes binarios


Hay muchos paquetes binarios disponibles. Para obtener una lista actualizada, pero tal vez
incompleta ver http://www.geany.org/Download/ThirdPartyPackages.

Compilation Fuente
Compilar Geany es bastante fácil. Para ello, necesita el GTK (> = 2.24) las bibliotecas y
archivos de cabecera. Usted también necesita las librerías Pango, GLib y ATK y ficheros
de cabecera. Todos estos archivos están disponibles en http://www.gtk.org, pero muy a
menudo su distribución ofrecerán paquetes de desarrollo para salvar el problema de la
construcción de estos usted mismo.

Además usted necesita, por supuesto, un compilador de C y C ++. Se recomiendan las


versiones de GNU de estas herramientas.

Autotools sistema de construcción basado

El sistema de construcción basado Autotools es muy maduro y ha sido bien probado. Para
utilizarlo, sólo tiene la herramienta Make, preferiblemente GNU Make.

A continuación, ejecute los siguientes comandos:

$ ./configure
$ Make

Entonces como root:

% Make install

O a través de sudo:

% Sudo make install

Sistema de construcción basado Waf


El sistema de construcción Waf es todavía muy joven y en fuerte desarrollo pero ya en un
estado utilizable. En contraste con el sistema Autotools, Waf necesita Python. Así que
antes de usar Waf, necesita instalar Python en su sistema. La ventaja del sistema de
construcción Waf durante los Autotools sistema de construcción basado es que todo el
proceso de construcción puede ser un poco más rápido. Especialmente cuando se utiliza la
función de caché Waf para construye repetitiva (por ejemplo, al cambiar sólo unos pocos
archivos de origen para probar algo) se convertirá en mucho más rápido desde Waf
almacenará en caché y volver a utilizar los archivos construidos sin cambios y sólo
compilar el código modificado de nuevo. Ver Waf caché para más detalles. Para construir
Geany con Waf como ejecutar:

$ ./waf Configure
$ ./waf Construcción

Entonces como root:

% ./waf Instalar

Caché Waf

El sistema de construcción Waf tiene una característica agradable e interesante que puede
ayudar a evitar un montón de reconstrucción innecesaria de código sin cambios. Esto
sucede a menudo en el desarrollo de nuevas características o tratando de depurar algo en
Geany. Waf es capaz de almacenar y recuperar los archivos objeto de una caché. Esta
caché se declara utilizando el entorno WAFCACHE variable. Una posible ubicación del
directorio de caché podría ser ~ / .cache / WAF. Con el fin de hacer uso de esto,
primero tiene que crear este directorio:

$ Mkdir -p ~ / .cache / WAF

a continuación, añadir la variable de entorno a la configuración del shell (el ejemplo


siguiente es para Bash y debe ajustarse a su shell utilizado):

exportación WAFCACHE = / home / usuario / .cache / WAF

Recuerde reemplazar nombre de usuario con su nombre de usuario real.

Más información sobre la función de caché Waf están disponibles en


http://code.google.com/p/waf/wiki/CacheObjectFiles.

Limpieza del caché

Usted debe tener cuidado con el tamaño del directorio de caché, ya que puede crecer
rápidamente con el tiempo. Waf no hace ninguna limpieza u otro mantenimiento de la casa
de la memoria caché, sin embargo, por lo que necesita para mantenerla limpia por sí
mismo. Una manera fácil de mantenerlo limpio es ejecutar el siguiente comando con
regularidad para eliminar los archivos almacenados en caché de edad:
$ Find /home/username/.cache/waf -mtime 14 -exec rm {} \;

Esto eliminará todos los archivos en el directorio de caché que son mayores de 14 días.

Para obtener información sobre el comando find y sus opciones, consulte su página de
manual.

Instalación personalizada

El script de configuración soporta varias opciones comunes, para una lista detallada,
escriba:

$ ./configure --help

o:

$ ./waf --help

(en función del sistema que utilice construir).

También puede leer el fichero INSTALL para opciones avanzadas de instalación.

 Ver también en tiempo de compilación opciones.

Soporte cargador de enlace dinámico y TEV

En el caso de que el sistema carece de soporte dinámico gestor de enlace, es probable que
desee pasar la opción --disable-VTE al script configure. Esto evita que la compilación
de Geany con soporte cargador de enlace dinámico para cargar automáticamente
libvte.so.4 si está disponible.

Construir problemas

Si hay algún error durante la compilación, revise su entorno de compilación y tratar de


encontrar el error, de lo contrario contactar con la lista de correo o de uno de los autores. A
veces puede que tenga que pedir ayuda específica de su distribución.

Prefijo de instalación
Si usted quiere encontrar los archivos del sistema de Geany después de la instalación es
posible que desee saber el prefijo de instalación.

Pasar la opción --print-prefijo a Geany para comprobar esto - ver las opciones de
línea de comandos. El primer camino es el prefijo.
En los sistemas Unix esto es normalmente / usr si instaló desde un paquete binario, o / usr
/ local si se construye desde el código fuente.

Nota

Edición de archivos de sistema no es necesario ya que puedes usar los archivos de


configuración de cada usuario en su lugar, que no necesitan permisos de root. Ver archivos
de configuración.

Uso
Empezando
Puede comenzar Geany de las siguientes maneras:

 En el menú Desktop Environment:

Elija en el menú de la aplicación de su entorno de escritorio usado: Desarrollo ->


Geany.

En Ventanas-sistemas, encontrará Geany después de la instalación dentro del menú


de la aplicación dentro de su carpeta especial.

 Desde la línea de comandos:

Para iniciar Geany desde una línea de comandos, escriba lo siguiente y pulse Intro:

% Geany

El espacio de trabajo Geany


La ventana Geany se muestra en la figura siguiente:
El espacio de trabajo tiene las siguientes partes:

 El menú.
 Una barra de herramientas opcional.
 Una barra lateral opcional que puede mostrar las siguientes fichas:
o Documentos - Una lista de documentos, y
o Símbolos - Una lista de símbolos en su código.
 La ventana principal del editor.
 Una ventana de mensaje opcional que puede mostrar las siguientes fichas:
o Estado - Una lista de los mensajes de estado.
o Compilador - La salida de los programas de compilar o de construcción.
o Mensajes - Resultados de 'Encuentra Uso "," Buscar en archivos "y otras
acciones
o Scribble - Un bloc de notas de texto para cualquier uso.
o Terminal - Una ventana de terminal opcional.
 Una barra de estado

La mayoría de ellas se pueden configurar en las preferencias de la interfaz, el menú Ver, o


en el menú emergente de la zona en cuestión.

Fichas adicionales pueden ser agregados a la ventana de la barra lateral y el mensaje por
los plugins.

La posición de las pestañas se puede seleccionar en las preferencias de interfaz.

Los tamaños de la ventana de la barra lateral y el mensaje se puede ajustar arrastrando los
divisores.

Opciones de línea de comandos


Opción
Opción Largo Función
Corto
Establecer el número de línea inicial para el primer
archivo abierto (igual que --line, no poner un espacio entre
ninguno + número
el signo + y el número). Por ejemplo, "geany 7 foo.bar" se
abrirá la foo.bar archivo y coloque el cursor en la línea 7.
Establecer el número de columna inicial para el primer
ninguno --column
archivo abierto.
Utilice un directorio de configuración alternativa. El
dir_name --config = directorio de configuración por defecto es ~ / .config /
-c directory_name geany / y ahí es donde geany.conf y otros archivos de
configuración residen.
Imprimir una lista de nombres de tipo de archivo interno
ninguno --ft nombres
de Geany (útil para la configuración de fragmentos).
Generar un archivo global de etiquetas (ver Generación de
-g --generate-tags
un archivo mundial etiquetas).
--no-
-P No preproceso C archivos / C ++ al generar las etiquetas.
preprocesamiento
¿Los archivos no abiertos en una instancia en ejecución,
-yo --new instancia obligan a abrir una nueva instancia. Sólo está disponible si
Geany fue compilado con soporte para sockets.
Establecer el número de línea inicial para el primer
-l --line
archivo abierto.
Opción
Opción Largo Función
Corto
Devuelve una lista de los documentos abiertos en un caso
Geany correr. Esto puede ser usado para leer los
documentos abiertos actualmente en Geany de un script
externo o herramienta. La lista devuelta es separado por
ninguno --list-documentos
saltos de línea (LF) y consta de los completos, UTF-8
nombres de archivos codificados de los documentos. Sólo
está disponible si Geany fue compilado con soporte para
sockets.
No volver a mostrar la ventana de mensajes. Utilice esta
-m --no-msgwin opción si usted no necesita los mensajes del compilador o
apoyo TEV.
No cargue finalización símbolo y llamar a los datos de
-n --no-ctags
punta. Utilice esta opción si no desea utilizarlos.
-p --no-plugins No cargue plugins o soporte para plugins.
Prefijo de instalación de impresión, el directorio de datos,
el directorio lib y el directorio de configuración regional
ninguno --print-prefix (en ese orden) a la salida estándar, una línea cada uno. Con
ello se pretende principalmente para Plugin de autores para
detectar rutas de instalación.
Abre todos los archivos dados en la línea de comandos en
modo de sólo lectura. Esto sólo se aplica a los archivos
-r --solo lectura abiertos de forma explícita desde la línea de comandos, por
lo que los archivos de sesiones anteriores o archivos de
proyecto no se ven afectados.
-s --no-sesión No cargue los archivos de la sesión anterior.
No cargue soporte del terminal. Utilice esta opción si no
desea cargar el widget emulador de terminal virtual en el
arranque. Si usted no tiene libvte.so.4 instalado,
-t --no-terminal
entonces la terminal de soporte se desactiva
automáticamente. Sólo está disponible si Geany fue
compilado con soporte para TEV.
Utilice este nombre de fichero socket para la
comunicación con una instancia de Geany correr. Esto
puede ser utilizado con el siguiente comando para ejecutar
ninguno --socket-file Geany en el espacio de trabajo actual:

geany --socket-file = / tmp / geany-calcetín -


$ (xprop -root _NET_CURRENT_DESKTOP | awk
'{print $ 3}')
Especifique explícitamente la ruta incluyendo nombre de
ninguno --vte-lib
archivo o sólo el nombre del archivo a la biblioteca VTE,
Opción
Opción Largo Función
Corto
por ejemplo /usr/lib/libvte.so o libvte.so. Esta
opción sólo es necesaria cuando la detección automática no
funciona. Sólo está disponible si Geany fue compilado con
soporte para TEV.
-v --verbose Estar prolijo (imprimir mensajes de estado útiles).
-V --version Mostrar información sobre la versión y salir.
-? --Ayuda Mostrar información de ayuda y salir.
Abre todos los archivos dados en el arranque. Esta opción
hace que Geany ignorar carga almacenada archivos de la
última sesión (si está activado). Geany también reconoce
la información de línea y columna cuando añadido a su
nombre con dos puntos, por ejemplo, "foo.bar:10:5 geany"
se abrirá la foo.bar archivo y coloque el cursor en la línea
ninguno [archivos ...]
10 en la columna 5.

Los proyectos también pueden ser abiertas, pero un


archivo de proyecto (* .geany) deben ser el primer
argumento no opción. Todos los archivos dados, además,
se ignoran.

También puede pasar el número de línea y la información de número de columna, por


ejemplo:

geany some_file.foo:55:4

Geany es compatible con todas las opciones genéricas GTK, una lista está disponible en la
pantalla de ayuda.

General
Puesta en marcha

En el inicio, Geany carga todos los archivos desde la última vez que se puso en marcha
Geany. Puede desactivar esta función en el diálogo de preferencias (ver las preferencias
generales de inicio).

Puede iniciar varias instancias de Geany, pero sólo el primero será cargar los archivos de la
última sesión. En los casos siguientes, usted puede encontrar estos archivos en el menú de
archivo con el tema "Archivos recientes". Por defecto, este contiene los últimos 10
archivos abiertos recientemente. Puede cambiar el número de archivos abiertos
recientemente en el diálogo de preferencias.
Para ejecutar una segunda instancia de Geany, no especifique los nombres de archivo en la
línea de comandos, o deshabilitar la apertura de los archivos de una instancia en ejecución
utilizando la opción de línea de comando apropiado.

Abrir archivos desde la línea de comandos en una instancia en ejecución

Geany detecta si hay una instancia de sí mismo ya se está ejecutando y abre archivos desde
la línea de comandos en esa instancia. Así, Geany se puede utilizar para ver y editar
archivos abriéndolos desde otros programas como un administrador de archivos.

También puede pasar el número de línea y la información de número de columna, por


ejemplo:

geany some_file.foo:55:4

Esto abriría la some_file.foo archivo con el cursor en la línea 55, columna 4.

Si no te gusta esto, por alguna razón, puede desactivar el uso de la primera instancia
mediante la opción de línea de comando adecuado - véase la sección denominada opciones
de línea de comandos.

Widget de emulador de terminal virtual (TEV)

Si ha instalado libvte.so en su sistema, se cargan automáticamente por Geany, y usted


tendrá un widget terminal en el bloc de notas en la parte inferior.

Si Geany no puede encontrar ninguna libvte.so en el inicio, no se cargará el widget


terminal. Así que no hay necesidad de instalar el paquete que contiene este archivo para
ejecutar Geany. Además, puede desactivar el uso del widget terminal mediante la opción
de línea de comandos, para más información ver la sección llamada opciones de línea de
comandos.

Usted puede utilizar este terminal (de ahora en adelante llamado TEV) tanto como lo haría
un programa de terminal como xterm. Existe un apoyo básico portapapeles. Puede pegar
el contenido del portapapeles pulsando el botón derecho del ratón para abrir el menú
emergente y elegir Pegar. Para copiar el texto de la TEV, sólo tienes que seleccionar el
texto deseado y pulse el botón derecho del ratón y seleccione Copiar en el menú emergente.
En los sistemas que ejecutan el sistema X Window se puede pegar el último texto
seleccionado pulsando el botón central del ratón en el TEV (con ratones de 2 botones, el
botón central a menudo se puede simular pulsando los dos botones del ratón juntos).

En las preferencias de diálogo puede especificar un caparazón que debe ser iniciado en el
TEV. Para hacer que el shell especificado un shell de entrada sólo tiene que utilizar las
opciones de línea de comandos apropiados para el shell. Estas opciones deben ser
encontrados en la página del manual de la cáscara. Para zsh y bash puede utilizar el
argumento --login.
Nota

Geany intenta cargar libvte.so. Si esto no funciona, intenta cargar algunos otros
nombres de archivo. Si esto falla también, usted debe comprobar si ha instalado libvte
correctamente. Una vez más, tenga en cuenta, Geany se ejecutará sin esta biblioteca.

Podría ser, que la biblioteca se llama algo más que libvte.so (por ejemplo, en FreeBSD
6.0 se llama libvte.so.8). En caso afirmativo, establece un vínculo con el archivo
correcto (como root):

# Ln -s /usr/lib/libvte.so.X /usr/lib/libvte.so

Obviamente, hay que ajustar los caminos y establecer X con el número de su libvte.so.

También puede especificar el nombre del archivo de la biblioteca VTE para utilizar en la
línea de comandos (consulte la sección llamada opciones de línea de comandos) o en
tiempo de compilación especificando la opción de línea de comandos --with-módulo-
camino-VTE a ./configure.

Definición propios estilos de widgets utilizando .gtkrc-2.0

Usted puede definir su estilo de componentes para muchas de las partes de la GUI de
Geany. Para ello, basta con editar su .gtkrc-2.0 (que normalmente se encuentra en su
directorio personal en sistemas UNIX y en el subdirectorio etc de su instalación Geany en
Windows).

Para tener un estilo definido utilizado por Geany debe asignarla a al menos uno de los
widgets de Geany. Por ejemplo utilizar la siguiente línea:

widget de estilo "Geany *" "geanyStyle"

Esto asignaría su estilo "geany_style" para todos los widgets Geany. También puede
asignar estilos solamente a los widgets específicos. En el momento en que puede utilizar
los siguientes widgets:

 GeanyMainWindow
 GeanyEditMenu
 GeanyToolbarMenu
 GeanyDialog
 GeanyDialogPrefs
 GeanyDialogProject
 GeanyDialogSearch
 GeanyMenubar
 GeanyToolbar

Un ejemplo de una sencilla .gtkrc-2.0:


estilo "geanyStyle"
{
nombre_fuente = "Sans 12"
}
Reproductor "GeanyMainWindow" estilo "geanyStyle"

estilo "geanyStyle"
{
nombre_fuente = "Sans 10"
}
Reproductor "geanyStyle" estilo "GeanyPrefsDialog"

Documentos
Cambiar entre documentos

La lista de los documentos y las pestañas del editor son dos formas diferentes de cambiar
entre documentos utilizando el ratón. Al llegar a la combinación de teclas para moverse
entre pestañas, el orden es determinado por el orden de tabulación. No es alfabético como
se muestra en la lista de documentos (independientemente de si es o no fichas editor son
visibles).

Ver la configuración de teclas de tabulación Notebook sección para atajos útiles,


incluyendo para la conmutación documento más-usados recientemente.

Documentos clonación

El Documento-> elemento de menú Clone copia el texto, la posición del cursor del
documento actual y propiedades en un nuevo documento sin título. Si hay una selección,
sólo el texto seleccionado se copia. Esto puede ser útil cuando se hacen copias temporales
de texto o para la creación de documentos con contenidos similares o idénticos.

Los conjuntos de caracteres Unicode y de orden de


bytes-Mark (BOM)
El uso de conjuntos de caracteres

Geany proporciona soporte para la detección y la conversión de juegos de caracteres. Así


que usted puede abrir y guardar archivos en diferentes juegos de caracteres, e incluso
convertir un archivo de un conjunto de caracteres a otro. Para ello, Geany utiliza las
capacidades de conversión de caracteres de la biblioteca GLib.

Sólo los archivos de texto son compatibles, es decir, la apertura de los archivos que
contienen NULL-bytes pueden fallar. Geany intentará abrir el archivo de todos modos,
pero es probable que el archivo se trunca, ya que sólo se puede leer hasta la primera
aparición de un valor NULL bytes. Todos los personajes después de esta posición se
pierden y no se escriben al guardar el archivo.
Geany intenta detectar la codificación de un archivo mientras abrirla, pero la auto-
detección de la codificación de un archivo no es fácil ya veces una codificación no se
detectará correctamente. En este caso hay que establecer la codificación del archivo de
forma manual con el fin de mostrar correctamente. Puede esto en el diálogo de abrir
archivo seleccionando una codificación en el menú desplegable o por volver a cargar el
archivo con la opción de menú archivo "Recargar como". La detección automática
funciona bien para la mayoría de las codificaciones, pero también hay algunas
codificaciones, donde se sabe que la detección automática tiene problemas.

Hay diferentes maneras de establecer diferentes codificaciones en Geany:

 Utilizando el cuadro de diálogo Abrir archivo

Esto abre el archivo con la codificación especificada en la caída de codificación


cuadro de abajo. Si la codificación está establecido en "Detectar de archivo"
detección automática se utilizará. Si la codificación está establecido en "Sin
codificar (Ninguno)", el archivo se abrirá sin ningún tipo de conversión de
caracteres y Geany no intentará detectar automáticamente la codificación (ver más
abajo para más información).

 Utilizando el "Recargar como" elemento de menú

Este artículo vuelve a cargar el archivo actual con la codificación especificada.


Puede ayudar si usted abrió un archivo y se enteró de que se utilizó la codificación
incorrecta.

 Uso de la "codificación Ajuste" elemento de menú

Al contrario de las dos opciones anteriores, esto no va a cambiar o recargar el


archivo actual a menos que lo guarde. Es útil cuando se desea cambiar la
codificación del archivo.

 Especificación de la codificación en el propio archivo

Como se mencionó anteriormente, la auto-detección de la codificación de un


archivo puede fallar en algunas codificaciones. Si usted sabe que Geany no se abre
un archivo determinado, puede agregar la línea de especificación, que se describe en
la siguiente sección, al principio del archivo para forzar Geany utilizar una
codificación específica al abrir el archivo.

Dentro de archivo de especificación de codificación

Geany detecta meta tags de archivos HTML que contienen información charset como:

<meta http-equiv = "content-type" content = "text / html; charset = ISO-


8859-15" />
y el conjunto de caracteres especificado se utiliza al abrir el archivo. Esto es útil si la
codificación del archivo no se puede detectar correctamente. Para los archivos no HTML
también puede definir una línea como:

/ * Geany_encoding = ISO-8859-15 * /

o:

# Geany_encoding = ISO-8859-15 #

para forzar una codificación que se utilizará. La #, / * y * / son ejemplos de caracteres de


comentario-tipo de archivo específico. No importa que los personajes están alrededor de la
cadena "geany_encoding = ISO-8859-15" siempre y cuando haya al menos un carácter de
espacio en blanco antes y después de esta cadena. Espacios en blanco son en este caso un
espacio o carácter de tabulación. Un ejemplo para usar este podría ser que usted tiene un
archivo con la norma ISO-8859-15 codificación pero Geany detecta constantemente la
codificación del archivo como ISO-8859-1. Entonces sólo tiene que añadir una línea como
en el fichero y Geany abrirá correctamente la próxima vez.

Desde Geany 0.15 también puede utilizar las líneas que coincidan con la expresión regular
utilizada para encontrar la cadena de codificación: codificación [\ t] * [: =] [\ t]
* ([a-z0-9 -] +) [\ t] *

Nota

Estas especificaciones deben estar en los primeros 512 bytes del archivo. Cualquier cosa
después de los primeros 512 bytes no será reconocido.

Algunos ejemplos son:

# Encoding = ISO-8859-15

o:

# Codificación: ISO-8859-15

Codificación especial "Ninguno"

Hay una codificación "Ninguno" especial que no utiliza codificación. Es útil cuando se
sabe que Geany no puede detectar automáticamente la codificación de un archivo y no se
muestra correctamente. Especialmente cuando el archivo contiene NULL-bytes esto puede
ser útil para omitir la detección automática y abra el archivo correctamente por lo menos
hasta la aparición de la primera NULL bytes. Utilizando esta codificación se abre el
archivo, ya que es sin ningún tipo de conversión de caracteres.

Byte-Order-Mark Unicode (BOM)


Además, Geany detecta una marca de orden de bytes Unicode (ver
http://en.wikipedia.org/wiki/Byte_Order_Mark para más detalles). Por supuesto, esta
función sólo está disponible si el archivo abierto se encuentra en una codificación Unicode.
El Byte marca de orden ayuda a detectar la codificación de un archivo, por ejemplo, si se
trata de UTF-16LE o UTF-16BE y así sucesivamente. En los sistemas Unix utilizan un
orden de bytes Marcos podría causar algunos problemas para los programas no lo esperaba,
por ejemplo, el compilador gcc detiene con errores callejeros, PHP no analiza una
secuencia de comandos que contiene una lista de materiales y de la escritura de archivos
que empiezan con una ella-bang tal vez no puede ser comenzado. En la barra de estado se
puede ver fácilmente si el archivo comienza con una lista de materiales o no.

Si desea establecer una lista de materiales para un archivo o si desea eliminarlo de un


archivo, sólo tiene que utilizar el menú de documentos y alternar la casilla de verificación.

Nota

Si no está seguro de lo que es una lista de materiales es o si usted no entiende dónde


usarlo, entonces probablemente no es importante para usted y usted puede ignorarlo.

Edición
Plegable

Geany ofrece soporte básico plegado de código. Plegable significa la capacidad de mostrar
y ocultar las partes del texto en el archivo actual. Puede ocultar las secciones de código sin
importancia y se concentran en las partes que está trabajando y más adelante usted puede
mostrar secciones ocultas de nuevo. En la ventana del editor hay un pequeño margen de
gris en el lado izquierdo con [+] y [-] símbolos que muestran partes ocultas y ocultan partes
del archivo, respectivamente. Al hacer clic en estos iconos sólo tiene que mostrar y ocultar
las secciones que están marcados por líneas verticales dentro de este margen. Para muchos
tipos de archivos es compatible plegado anidado, lo que puede haber varios puntos de
plegado dentro de otros puntos de plegado.

Nota

Puede personalizar los iconos y línea de plegado estilos - ver filetypes.common Ajustes
plegables.

Si no te gusta o no lo necesita en absoluto, simplemente puede desactivar plegable soporte


completo en el diálogo de preferencias.

El comportamiento de plegado se puede cambiar con la opción "Doblar / Despliegue todos


los niños de un punto de pliegue" en el diálogo de preferencias. Si se activa, Geany se
desarrollará todos los puntos de plegado anidados debajo de la actual si ya se doblan (al
hacer clic en el símbolo [+]). Al hacer clic en un [-] símbolo, Geany se plegará todos los
puntos de plegado anidados debajo de la actual si se despliegan.
Esta opción se puede invertir presionando la tecla Mayús mientras hace clic en un símbolo
veces. Eso significa que, si el "Doble / Desplegar todos los niños de un punto de pliegue"
opción está activada, presionando Shift inhabilitará para este clic y viceversa.

Edición de modo de columna (selecciones rectangulares)

Existe un apoyo básico para la edición de modo de columna. Para usarlo, crear una
selección rectangular manteniendo pulsado el Control y Shift (o Alt y Shift en Windows)
mientras selecciona algún texto. Una vez que existe una selección rectangular que puede
empezar a editar el texto dentro de esta selección y las modificaciones será hecho por cada
línea en la selección.

También es posible crear una selección columna cero - esto es útil para insertar texto en
varias líneas.

Arrastrar y soltar texto

Si arrastra el texto seleccionado en el widget editor de Geany el texto se mueve a la


posición en la que el puntero del ratón está al soltar el botón del ratón. Manteniendo el
control al soltar el botón del ratón copiará el texto en su lugar. Este comportamiento se
cambió en Geany 0.11 - antes de que el texto seleccionado se copia en la nueva posición.

Sangría

Geany permite a cada documento para sangrar ya sea con un carácter de tabulación,
múltiples espacios o una combinación de ambos.

Los Tabs ajuste guiones con un solo carácter de tabulación por nivel de guión, y muestra
las pestañas como el ancho guión.

Los Espacios establecimiento de guiones con el número de plazas establecidas en el ancho


de guión para cada nivel.

Las tabulaciones y espacios establecer guiones con espacios como el anterior, a


continuación, convierte tantos espacios como lo que pueda para caracteres de tabulación en
razón de una ficha para cada múltiplo del Varios preferencia ajuste indent_hard_tab_width
(por defecto 8) y muestra las pestañas como el indent_hard_tab_width valor.

La configuración de sangría por defecto se establecen en las preferencias del editor de


sangría (ver el enlace para obtener más información).

Los ajustes predeterminados se pueden anular por-documento mediante el menú


Documento. También pueden ser anulados por proyectos - véase Gestión de proyectos.

El modo de guión para el documento actual se muestra en la barra de estado de la siguiente


manera:
TAB
Sangría con caracteres de tabulador.
SP
Sangría con espacios.
T/S
Sangría con tabulaciones y espacios, dependiendo de la cantidad de sangrado está
en una línea.

La aplicación de la nueva configuración de sangría

Después de cambiar la configuración predeterminada es posible que desee aplicar la nueva


configuración a cada documento en la sesión actual. Para ello el uso del Proyecto-> Aplicar
sangría predeterminada del menú.

La detección de tipo guión

La Detección del archivo de preferencias sangrado puede ser utilizado para escanear cada
archivo, ya que está abierto y establecer el tipo de guión basado en el número de líneas
comienzan con una pestaña vs. 2 o más espacios.

Auto-muesca

Cuando se activa, auto-sangría ocurre al pulsar Intro en el Editor. Se añade una cierta
cantidad de sangrado para la nueva línea de lo que el usuario no siempre tiene que sangrar
cada línea manualmente.

Geany tiene cuatro tipos de auto-indentación:

Ninguno
Desactiva auto-indentación por completo.
Básico
Añade la misma cantidad de espacio en blanco en una nueva línea como en la línea
anterior.Para los Tabs y los Espacios tipos de sangría la sangría utilizará la misma
combinación de caracteres como la línea anterior. Las tabulaciones y espacios de
sangría tipo convierte como se explicó anteriormente.
Caracteres actuales
¿El mismo que básico, sino también los guiones de una nueva línea después de una
llave de apertura "{" y-guiones De al escribir una llave de cierre "}". Para Python,
una nueva línea será sangría después de escribir ":" al final de la línea anterior.
Apoyos del partido
Similar a caracteres actuales, pero la llave de cierre estarán alineados para que
coincida con la muesca de la línea con la llave de apertura. Esto requiere el tipo de
archivo a ser uno donde Geany sabe que el analizador léxico Scintilla entiende
tirantes a juego (C, C ++, C, HTML, Pascal, Bash, Perl, TCL).
También hay XML-etiqueta auto-sangría.Esto es posible cuando el modo es más que
básico, y también es controlado por una configuración filetype - ver xml_indent_tags.

Marcadores

Geany proporciona una característica de marcadores práctica que le permite marcar una o
más líneas en un documento, y regresar el cursor a ellos usando una combinación de teclas.

Para poder hacer una marca en una línea, ya sea izquierdo del ratón haga clic en el margen
izquierdo de la ventana del editor, o bien usar Ctrl-m. Esto producirá un pequeño signo más
verde en el margen. Puede tener tantas marcas en un documento que lo desee. Haga clic de
nuevo (o use Ctrl-m nuevo) para eliminar el marcador. Para eliminar todas las marcas en un
determinado documento, utilice "Eliminar marcadores" en el menú Documento.

Para navegar por el documento, saltando de una marca a otra, use Ctrl. (período de
control).Para ir en la dirección opuesta en la página, use Ctrl, (coma control). Uso de la
función de marcadores junto con los comandos para cambiar de una pestaña a otra editor
(Ctrl-RePág / AvPág y Ctrl-Tab) proporciona una forma particularmente rápida de navegar
por varios archivos.

Código historial de navegación

Para facilitar la navegación en los archivos de origen y, especialmente, entre los diferentes
archivos, Geany le permite saltar entre los diferentes puntos de navegación. Actualmente,
esto funciona para lo siguiente:

 Ir a la ficha de declaración
 Ir a la ficha definición
 Símbolo de la lista artículos
 Construir errores
 Elementos de mensaje

Cuando se utiliza una de estas acciones, Geany recuerda su posición actual y salta a la
nueva. Si decide volver a su posición anterior en el archivo, sólo tiene que utilizar "Regrese
una ubicación". Para volver a la nueva posición de nuevo, sólo tiene que utilizar "Vaya
adelante una ubicación". Esto hace que sea más fácil de navegar en el ejemplo de código
extranjera y entre diferentes archivos.

Envío de texto a través de comandos personalizados

Se pueden definir varios comandos personalizados en Geany y enviar la selección actual a


uno de estos comandos utilizando el Edición-> Formato> Enviar Selección de menú o
combinaciones de teclas. La salida del comando se utiliza para reemplazar la selección
actual. Esto hace que sea posible el uso de herramientas de formato de texto con Geany de
una manera general.
El texto seleccionado se enviará a la entrada estándar del comando ejecutado, por lo que el
comando debe ser capaz de leer de él y debe imprimir todos los resultados a la salida
estándar que serán leídos por Geany. Para ayudar a encontrar errores en la ejecución del
comando, la salida de error estándar del programa se imprimirá en la salida estándar de
Geany.

Si no hay ninguna selección, toda la línea de corriente se utiliza en su lugar.

Para agregar un comando personalizado, utilice el Enviar Selección Para-> Set Comandos
personalizados elemento de menú. Haga clic en Agregar para conseguir un nuevo elemento
y escriba el comando. También puede especificar algunas opciones de línea de comandos.
Las órdenes en blanco no se guardan.

Shell normal citando es compatible, por lo que puede hacer cosas como:

 sed 's /\./ (punto) / g'

El ejemplo anterior normalmente se hace con la Reemplazar toda la función, pero puede ser
útil para tener comandos comunes ya establecidos.

Tenga en cuenta que el comando no se ejecuta en un shell, así que si desea utilizar
funciones de shell como tubos y cadenas de mando, es necesario poner en marcha de forma
explícita la cáscara y pasarlo a su comando:

 sh -c 'especie | uniq'

Acciones de contexto

Puede ejecutar el comando de acción contextual de la palabra actual en la posición del


cursor o la selección disponible. Esta palabra o selección pueden utilizarse como argumento
para el comando. La acción contexto es invocado por una entrada de menú en el menú
emergente del editor y también un atajo de teclado (véase la sección denominada
combinaciones de teclas).

El comando se puede especificar en el cuadro de diálogo de preferencias y también para


cada tipo de archivo (ver "context_action_cmd" en la sección llamada configuración Tipo
de archivo). Cuando se invoca la acción contexto, se utiliza el comando específico filetype
si se ejecuta disponibles, de lo contrario el comando especificado en el diálogo de
preferencias.

La palabra o la selección actual se puede hacer referencia con el comodín "% s" en el
comando, que será sustituido por la palabra o la selección actual antes de que se ejecute el
comando.
Por ejemplo una acción de contexto puede ser utilizada para abrir documentación de la API
en una ventana del navegador, el comando para abrir la documentación de la API PHP
sería:

firefox "http://www.php.net/%s"

al ejecutar el comando, el% s se sustituye por la palabra cerca de la posición del cursor o la
selección actual. Si el cursor está en la palabra "eco", una ventana del navegador se abrirá
(que se supone su navegador se llama firefox) y se abrirá la dirección:
http://www.php.net/echo.

Autocompletado

Geany puede ofrecer una lista de posibles terminaciones de símbolos definidos en las
etiquetas y de todas las palabras en un documento.

La lista de autocompletado para los símbolos se presenta cuando se escriben los primeros
caracteres del símbolo (configurable, vea preferencias Editor Terminaciones, por defecto 4)
o cuando la palabra completa se pulsa combinación de teclas (configurable, ver
combinaciones de teclas del editor, por defecto Ctrl-Espacio).

Cuando la combinación de teclas definida se escribe y el autocompletado todas las


palabras en el documento preferencia (en preferencias Editor Terminaciones) se selecciona
a continuación la lista de autocompletado mostrará todas las palabras coincidentes en el
documento, si no hay símbolos iguales.

Si no desea utilizar el autocompletado puede ser despedido hasta el próximo símbolo


pulsando Escape. La lista de autocompletado se actualiza a medida que más caracteres se
escriben de forma que sólo muestra terminaciones que comienzan con los caracteres
escritos hasta ahora. Si no hay símbolos comienzan con la secuencia, la ventana de
autocompletar se cierra.

Las flechas arriba y abajo se moverá el elemento seleccionado. El elemento resaltado en la


lista de autocompletar puede ser elegido de la lista pulsando Enter / Return. También puede
hacer doble clic para seleccionar un elemento.La secuencia se completará para que coincida
con el tema elegido, y si el resto de la gota de la palabra al término de preferencia se
establece (en preferencias Editor Terminaciones) y luego se borran cualquier carácter
después del cursor que coincidan con un símbolo o una palabra.

Finalización parte Palabra

De forma predeterminada, al pulsar Tab completará el elemento seleccionado con la


palabra parte;por ejemplo útil para añadir el prefijo gtk_combo_box_entry_ sin tener que
escribir manualmente:

 gtk_com <TAB>
 gtk_combo_ <TAB>
 gtk_combo_box_ <e> <TAB>
 gtk_combo_box_entry_ <s> <ENTER>
 gtk_combo_box_entry_set_text_column

La combinación de teclas se puede cambiar desde Tab - Ver combinaciones de teclas del
editor. Si desactiva / cambiar la combinación de teclas para la terminación de palabras
parte, Tab completará toda la palabra en su lugar, como Enter.

Autocompletado Alcance

Por ejemplo:

struct
{
int i;
Char c;
} Foo;

Al escribir foo. Se mostrará una lista de autocompletado con 'i' y los símbolos 'c'.

Sólo funciona para los idiomas que establecen nombres de ámbito padres para los
miembros, por ejemplo struct. Actualmente esto significa lenguajes C-como. La etiqueta
analizador C sólo analiza los alcances globales, así que esto no va a funcionar para
estructuras u objetos declarados en el ámbito local.

Fragmentos definibles por el usuario

Fragmentos son cadenas pequeñas o construcciones de código que pueden ser sustituidos o
completados en una cadena más compleja. Así que usted puede ahorrar mucho tiempo al
escribir cadenas comunes y dejando Geany haga el trabajo por usted. Para saber lo que para
completar o reemplazar Geany lee un archivo de configuración llamado snippets.conf en
el arranque.

Tal vez usted necesita para escribir a menudo su nombre, por lo que definir un fragmento
de esta manera:

[Default]
minombre = Enrico Tröger

Cada vez que escriba minombre <TAB> en Geany, reemplazará "minombre" a "Enrico
Tröger". La clave para iniciar la terminación automática se puede cambiar en el diálogo de
preferencias, por defecto es TAB. La combinación de teclas correspondiente se llama
fragmento completo.

Caminos
Puede anular los fragmentos predeterminados mediante el usuario snippets.conf archivo.
Utilice el Herramientas-> Configuración Files-> snippets.conf elemento de menú. Ver
también rutas de archivos de configuración.

Esto añade la configuración por defecto en el fichero de usuario si el archivo no existe.


Alternativamente, el archivo se puede crear manualmente, añadiendo sólo los ajustes que
desea cambiar. Todos los ajustes que faltan serán leídos desde el archivo de fragmentos del
sistema.

Grupos de Fragmentos

El archivo snippets.conf contiene secciones que definen fragmentos que están


disponibles para los tipos de archivos particulares y en general.

Las dos secciones "por defecto" y "Especial" se aplican a todos los tipos de
archivos."Default" contiene todos los fragmentos que están disponibles para cada tipo de
archivo y "Especial" contiene fragmentos de los cuales sólo se pueden utilizar en otros
fragmentos. Así se puede definir a menudo utilizado partes de fragmentos y sólo tiene que
utilizar el fragmento especial como un marcador de posición (ver el snippets.conf para
más detalles).

Puede definir secciones con el nombre de un tipo de archivo, por ejemplo "C ++".Los
fragmentos de esa sección sólo están disponibles para su uso en archivos con ese tipo de
archivo. Fragmentos de las secciones de tipo de archivo, se oculta fragmentos con el mismo
nombre en la sección "Default" cuando se utiliza en un archivo de ese tipo de archivo.

Secuencias de sustitución de fragmentos

Para definir fragmentos puede utilizar varias secuencias de caracteres especiales que serán
reemplazadas cuando se utiliza el fragmento:

\ n% o salto Inserte una nueva línea (que será reemplazado por el carbón usado EOL (s):
de línea% LF, CR / LF o CR).
Inserte un paso sangría, será sustituido de acuerdo al modo de guión del
\ t o% ws%
documento actual.
\ s para forzar espacio en blanco al principio o al final de un valor ("clave =
\s
valor" no va a funcionar, utilice "clave = \ SValue ')
Coloque el cursor en esta posición después de la finalización se ha hecho.
Puede definir múltiples cursor%% comodines y utilizar la combinación de
% cursor%
teclas de cursor Entrar fragmento para saltar a la siguiente posición del
cursor definido en el fragmento completado.
"..." Significa el nombre de una llave en la sección "Especial". Si ha definido
% ...% un "brace_open" clave en la sección "Especial" se puede utilizar%
brace_open% en cualquier otro fragmento.
Nombres Snippet no deben contener espacios de lo contrario no funcionarán correctamente.
Pero al lado que puede definir casi cualquier cadena como un fragmento y utilizarlo más
adelante en Geany. No se limita a los constructos existentes de ciertos lenguajes de
programación (como si, para, interruptor). Definir lo que necesites.

Comodines Plantilla

Desde Geany 0.15 también se puede utilizar la mayoría de los comodines plantillas
disponibles que figuran en comodines plantilla. Todos los comodines que se enumeran
como disponible en fragmentos pueden ser utilizados. Por ejemplo para mejorar el ejemplo
anterior:

[Default]
minombre = Mi nombre es {} desarrollador
misistema = Mi sistema: {comando: uname -a}

Esto reemplazará minombre con "Mi nombre es" y el valor de la preferencia plantilla
desarrollador.

Personajes de Word

Puede cambiar la forma Geany reconoce la palabra para completar, así es como se reconoce
el principio y final de una palabra cuando se solicita la realización fragmento. La sección
"Especial" puede contener una clave "WordChars", que enumera todos los caracteres de
una cadena puede contener a ser reconocidos como una palabra para su conclusión. Deja
comentó utilizar caracteres predeterminados o definirlo para añadir o eliminar caracteres
para adaptarse a sus necesidades.

Combinaciones de teclas Snippet

Normalmente tendría que escribir el nombre de fragmento y pulse Tab.Sin embargo, puede
definir combinaciones de teclas para los fragmentos bajo la combinaciones de teclas de
grupo en snippets.conf:

[Combinaciones de teclas]
para = <Ctrl> 7
block_cursor = <Ctrl> 8

Nota

Combinaciones de teclas Snippet pueden ser anulados por combinaciones de teclas


configurables de Geany.

Inserción de caracteres Unicode

Puede insertar puntos de código Unicode pulsando Ctrl-Shift-u, entonces todavía con Ctrl-
Shift, escriba algunos dígitos hexadecimales que representan el punto de código para el
carácter que desee y pulse Intro o Retorno (sin soltar Ctrl-Shift). Si suelta Ctrl-Shift antes
de oprimir la tecla Enter o Retorno (o cualquier otro carácter), se completa la inserción de
código, sino que también se introduce el carácter escrito. En el caso de Enter / Return, es un
salto de línea, como se podría esperar.

En algunas versiones anteriores de Geany, puede que tenga que desvincular primero Ctrl-
Shift-u en las preferencias combinación de teclas, a continuación, seleccione
Herramientas> Configuración Actualizar o reinicie Geany. Tenga en cuenta que funciona
de forma ligeramente diferente de otras aplicaciones GTK, en el que usted necesita para
continuar manteniendo pulsada la tecla Ctrl y Shift mientras se escribe los hexagonales
dígitos punto de código (y el Intro o Retorno para terminar el punto de código).

Buscar, reemplazar y vaya a


Esta sección describe los comandos relacionados con la búsqueda en el menú Buscar y
menú emergente de la ventana del editor:

 Encontrar
 Encuentra la selección
 Encuentra uso
 Buscar en los archivos
 Reemplazar
 Ir a la ficha definición
 Ir a la ficha de declaración
 Ir a la línea

Ver también Buscar preferencias.

Entradas de la barra de herramientas

También hay dos entradas de la barra de herramientas:

 Barra de búsqueda
 Ir a la línea de entrada

Hay combinaciones de teclas que se centran cada uno de ellos - ver combinaciones de
teclas Focus. Al pulsar Esc se centrará el editor.

Barra de búsqueda

La forma más rápida de encontrar un poco de texto es utilizar la entrada de la barra de


búsqueda en la barra de herramientas. Realiza una búsqueda entre mayúsculas y minúsculas
en el documento actual mientras escribe. Al pulsar Intro buscará de nuevo, y presionando
Shift-Enter buscará hacia atrás.

Encontrar
El cuadro de diálogo Buscar se utiliza para la búsqueda de texto en uno o más abiertas
documentos.

Opciones de concordancia

La sintaxis de la expresiones regulares Uso opción se muestra en expresiones regulares.

Nota

Secuencias de Uso de escape se implica para las expresiones regulares.

El uso coincidencia de varias líneas opción permite multilínea expresiones regulares en


lugar de los de una sola línea. Ver Las expresiones regulares para obtener más detalles
sobre las diferencias entre los dos modos.

La secuencias de escape Uso opción transformará cualquier escapó caracteres en su UTF-8


equivalente. Por ejemplo, \ t se transformará en un carácter de tabulación. Otros símbolos
reconocidos son: \\, \ n \ r \ Uxxxx (caracteres Unicode).

Encuentra todos

Para encontrar todos los partidos, haga clic en el Encontrar Todos expansor. Esto revelará
varias opciones:

 En el Documento
 En sesión
 Marcos
Buscar todos en el documento se mostrará una lista de búsqueda de líneas en el documento
actual en la ficha Mensajes de la ventana de mensajes. Buscar todos en Sesión hace lo
mismo para todos los documentos abiertos.

Marcos destacará todos los partidos en el documento actual con un cuadro de color. Estos
marcadores se pueden eliminar seleccionando el comando Eliminar marcadores en el menú
Documento.

Cambio de fuente en campos de texto de diálogo de búsqueda

Todas las búsquedas relacionadas diálogos utilizan un espacio sencillo para los campos de
entrada de texto para aumentar la legibilidad del texto de entrada. Esto es útil cuando usted
está escribiendo entrada como expresiones regulares con espacios, puntos y comas que
puede que sea difícil de leer con una fuente proporcional.

Si usted quiere cambiar la fuente, usted puede hacer esto fácilmente mediante la inserción
del siguiente estilo en su .gtkrc-2.0 (que normalmente se encuentra en su directorio
personal en sistemas UNIX y en el subdirectorio etc de su instalación Geany en Windows):

estilo "search_style"
{
nombre_fuente = "Monospace 8"
}
".. GeanyDialogSearch * GtkEntry" widget de estilo: más caros
"search_style"

Por favor, tenga en cuenta la adición de ": más caros" en la última línea que establece la
prioridad de este estilo de la más alta disponible. De lo contrario, el estilo es ignorado por
los cuadros de diálogo de búsqueda.

Encuentra la selección

Los Buscar siguiente / selección anterior comandos realizan una búsqueda para el texto
seleccionado actual. Si no hay nada seleccionado, por defecto la palabra actual se utiliza en
su lugar. Esto puede ser personalizado por el find_selection_type preferencia - ver Varios
preferencias.

Valor find_selection_type comportamiento


0 Usar la palabra actual (por defecto).
1 Pruebe la selección X primero, y luego la palabra actual.
2 Repetir la última búsqueda.

Encuentra uso

Encuentra Uso búsquedas todos los archivos abiertos. Es similar a la Buscar todos en
Sesión opción en el cuadro de diálogo Buscar.
Si hay una selección, a continuación, se utiliza como el texto de búsqueda;de lo contrario
se utiliza la palabra actual. La palabra actual se toma ya sea de la palabra más cercana al
cursor de edición, o la palabra debajo de la posición de clic del menú emergente cuando se
utiliza el menú emergente. Los resultados de la búsqueda se muestran en la ficha Mensajes
de la ventana de mensajes.

Nota

También puede utilizar la función Buscar Uso de la lista símbolo elementos del menú
emergente.

Buscar en los archivos

Buscar en archivos es una versión más potente de Uso Find que busca en todos los
archivos en un directorio determinado con la función Grep. La herramienta Grep debe
configurarse correctamente en Preferencias para el camino de la utilidad Grep del sistema.
Se recomienda GNU Grep (ver nota abajo).

La Búsqueda campo se establece inicialmente a la palabra actual en el editor (en función de


la búsqueda de preferencias).

La Archivos ajuste permite elegir qué archivos están incluidos en la búsqueda, en función
del modo:

Todo
Buscar en todos los archivos;
Proyecto
Utilice patrones del proyecto actual, vea Propiedades del proyecto;
Personalizado
Utilice patrones personalizados.

Ambos patrones de proyectos y personalizados utilizan una sintaxis de estilo glob, cada
patrón separadas por un espacio. Para buscar todos los .c y .h archivos, use: * .c * .h.
Tenga en cuenta que una lista patrón vacío busca en todos los archivos en lugar de ninguno.

El Directorio de campo se establece inicialmente en el directorio del documento actual, a


menos que este campo ya ha sido editado y el documento actual no ha cambiado. De lo
contrario, el directorio del documento actual se le añade a la historia desplegable. Esto
puede ser desactivada - véase búsqueda preferencias.

La codificación de campo puede usarse para definir la codificación de los archivos a ser
buscado. El texto de búsqueda introducido se convierte en la codificación elegida y los
resultados de la búsqueda se convierte de nuevo en UTF-8.

La opciones extra campo es usado para pasar argumentos adicionales a la herramienta grep.

Nota

La Archivos ajuste utiliza --include = cuando se busca de forma recursiva, Recurse en


subcarpetas utiliza -r; ambas son opciones GNU Grep y no pueden trabajar con otras
implementaciones Grep.

Filtrado de archivos de control de versiones

Cuando se utiliza el Recurse en subcarpetas opción con un directorio que está bajo control
de versiones, se puede establecer la opciones extra campo para filtrar los archivos de
control de versiones.

Si usted tiene GNU Grep> = 2.5.2 se puede utilizar el---exclude dir argumento para
filtrar CVS y directorios ocultos como .svn.

Ejemplo: --exclude-dir = .svn --exclude-dir = CVS

Si usted tiene una Grep más, puede tratar de usar la --exclude bandera para filtrar los
nombres de archivo.

SVN Ejemplo:. --exclude = * Svn-base

El argumento --exclude sólo coincide con la parte del nombre de archivo, no el camino.

Reemplazar
El diálogo Reemplazar se utiliza para la sustitución de texto en uno o más documentos
abiertos.

El diálogo Reemplazar tiene las mismas opciones para el texto a juego como el cuadro de
diálogo Buscar. Vea la sección de opciones de juego.

El expresiones regulares Uso opción permite que las expresiones regulares que se utilizarán
en la cadena de búsqueda y referencias de vuelta en el texto de reemplazo - ver la entrada
correspondiente a '\ n' en expresiones regulares.

Reemplaza todo

Para reemplazar varios partidos, haga clic en el Reemplazar todo expansor. Esto revelará
varias opciones:

 En el Documento
 En sesión
 En Selección

Reemplazar todo En documento sustituirá todo el texto a juego en el documento actual.


Reemplazar todo En la Sesión hace lo mismo para todos los documentos abiertos.
Reemplazar todo En Selección sustituirá todo el texto a juego en la selección actual del
documento actual.

Ir a la ficha definición

Si la palabra o la selección actual es el nombre de una definición de la etiqueta (por


ejemplo, un nombre de función) y el archivo que contiene la definición de la etiqueta está
abierto, este comando cambiará a ese archivo y vaya al número de línea correspondiente.
La palabra actual es o bien la palabra más cercana al cursor de edición, o la palabra debajo
de la posición de clic del menú emergente cuando se utiliza el menú emergente.

Nota

Si la etiqueta correspondiente está en la línea actual, Geany buscará primero una


declaración de etiquetas en su lugar, ya que es más útil. Del mismo modo Ir a la ficha de
declaración será buscar una definición de etiqueta por primera vez en este caso también.

Ir a la ficha de declaración

Como Ir a la ficha definición, pero para una declaración hacia adelante como un prototipo
de función C o extern declaración en lugar de un cuerpo de la función.

Ir a la línea

Vaya a un número de línea en particular en el archivo actual.

Expresiones regulares

Puede usar expresiones regulares en el Buscar y reemplazar los cuadros de diálogo


seleccionando los utilizan expresiones regulares casilla de verificación (ver opciones de
juego). La sintaxis es compatible Perl.Sintaxis básica se describe en la siguiente tabla. Para
más detalles, consulte http://www.geany.org/manual/gtk/glib/glib-regex-syntax.html.

Por defecto expresiones regulares se hacen coincidir en una línea por línea. Si usted está
interesado en expresiones regulares multilínea, emparejado contra toda la memoria
intermedia a la vez, ver la sección de expresiones regulares de varias líneas de abajo.

Nota

1. El uso de escape secuencias opción de diálogo siempre se aplica para las


expresiones regulares.
2. Búsqueda hacia atrás con expresiones regulares no es compatible.
3. La coincidencia de varias líneas Uso opción de diálogo para seleccionar a juego
línea simple o múltiple.

En una expresión regular, los siguientes caracteres se interpretan:

. Coincide con cualquier carácter.


( Esto marca el comienzo de una región para el marcado de un partido.
) Esto marca el final de una región marcada.
Donde n es de 1 a 9 se refiere a la primera a través de la región etiquetado noveno en
la búsqueda o sustitución.

\ n Busca (Wiki) \ 1 partidos WikiWiki.

Si la cadena de búsqueda fue Fred ([1-9]) XXX y la cadena reemplazar era Sam \
1YYY, cuando se aplica a Fred2XXX esto generaría Sam2YYY.
\ 0 Al cambiar, todo texto coincidente.
\ b Esto coincide con un límite de palabra.
Una barra invertida seguida de d, D, s, S, W o W, se convierte en una clase de
caracteres (tanto dentro como fuera de conjuntos []).

 d: dígitos decimales
 D: cualquier carbón excepto dígitos decimales
\c
 s: los espacios en blanco (espacio, \ t \ n \ r \ f \ v)
 S: cualquier carbón, excepto los espacios en blanco (ver arriba)
 w: alfanumérico y subrayar
 W: cualquier carbón excepto alfanuméricos y subrayado

Esto le permite utilizar un carácter x que de otro modo tienen un significado especial.
\X Por ejemplo, \ [sería interpretado como [y no como el inicio de un conjunto de
caracteres. Use \\ para una barra invertida literal.
Coincide con uno de los personajes de la serie. Si el primer carácter del conjunto es ^,
que coincide con los personajes NO en el conjunto, es decir, complementa el
conjunto. Una abreviatura SE (comenzar final guión) se utiliza para especificar un
conjunto de caracteres S hasta E, inclusive.

Los caracteres especiales] y - no tienen ningún significado especial si aparecen por


primera vez en el set. - También puede ser el último en el conjunto. Para incluir
ambos, puesto] primero: [] AZ-].
[...]
Ejemplos:

[] | -] Partidos estos 3 caracteres


[] - |] Partidos de] a | caracteres
[az] cualquier alfa minúscula
[^] -] Cualquier carbón excepción - y]
[^ AZ] cualquier carbón excepto alfa mayúscula
[a-zA-Z] cualquier alfa
Esto coincide con el inicio de una línea (a menos que se utiliza dentro de un conjunto,
^
véase más arriba).
$ Esto coincide con el final de una línea.
Esto coincide con 0 o más veces. Por ejemplo, Sa * m coincide Sm, Sam, Saam,
*
Saaam y así sucesivamente.
Esto coincide con 1 ó más veces. Por ejemplo, Sa + m coincide con Sam, Saam,
+
Saaam y así sucesivamente.
? Esto coincide con 0 o 1 hora (s). Por ejemplo, Juan? N coincide con John, Jon.

Nota

Esta tabla es una adaptación de la documentación Scintilla y SciTE, distribuido bajo la


licencia para Scintilla y SciTE.

Expresiones regulares de líneas múltiples

Nota

El uso de varias líneas juego opción de diálogo permite expresiones regulares multilínea.

Expresiones regulares de líneas múltiples funcionan igual que los de una sola línea, pero un
partido pueden abarcar varias líneas.

Mientras que la sintaxis es la misma, unas pocas diferencias prácticas se aplica:

Coincide con cualquier carácter, pero los saltos de línea.Este comportamiento se


. puede cambiar para que coincida también saltos de línea utilizando el (s?) Opción,
consulte http://www.geany.org/manual/gtk/glib/glib-regex-syntax.html#idp5671632
Un rango negativo (véase más arriba) se coincida con saltos de línea si no se
enumeran explícitamente en ese rango negativo. Por ejemplo, el rango [^ az]
[^
coincidirá con saltos de línea, mientras rango [^ az \ r \ n] no. Si bien este es el
...]
comportamiento esperado, puede conducir a problemas difíciles si uno no piensa en
ello cuando se escribe una expresión.

Menú Ver
El menú Ver permite diversos elementos de la ventana principal para mostrar u ocultar, y
también proporciona varias opciones de edición relacionados con la pantalla.

Menú de esquemas de color

El menú de esquemas de color está disponible bajo la Ver-> Editor submenú. En él se


enumeran diversos esquemas de color para estilos editor destacando, entre ellos el esquema
predeterminado primero. Otros artículos están disponibles sobre la base de qué color
archivos esquema Geany encuentra en el inicio.

Archivos del esquema de colores se leen de las rutas de archivos de configuración bajo el
colorschemes subdirectorio. Ellos deben tener la extensión .conf. El esquema de colores
por defecto se lee de filetypes.common.
La sección [named_styles] y [named_colors] sección son los mismos que para
filetypes.common.

El [theme_info] sección puede contener información sobre el tema. Los nombre y


descripción teclas se leen para establecer el texto y la información de herramientas del
menú, respectivamente. Estas teclas pueden tener traducciones, por ejemplo:

clave = Hola
tecla [es] = Hola
tecla [fr_FR] = Bonjour

Etiquetas
Las etiquetas son la información que relaciona los símbolos en un programa con el archivo
de origen localización de la declaración y definición.

Geany ha incorporado en la funcionalidad para la generación de información de la etiqueta


(también conocido como "etiquetas del espacio de trabajo") para tipos de archivos
soportados cuando se abre un archivo. Usted también puede tener Geany carga
automáticamente archivos de etiquetas externas (también conocido como "archivos
etiquetas globales") en el arranque, o manualmente mediante Herramientas -> Carga
Etiquetas.

Geany utiliza su propio formato de archivo de etiquetas, similar a lo que ctags usos (pero
es incompatible con ctags). Utiliza Geany para generar archivos de etiquetas globales, tal
como se describe a continuación.

Etiquetas de espacio de trabajo

Etiquetas para cada documento se analizan cada vez que se carga un archivo, guardado o
modificado (ver la lista de símbolos preferencia frecuencia de actualización en las
preferencias del editor Terminaciones). Estos se muestran en la lista de símbolos en la
barra lateral. Estas etiquetas se utilizan también para el autocompletado de símbolos y
Calltips para todos los documentos abiertos en la sesión actual que tienen el mismo tipo de
archivo.

El Ir a la ficha comandos se pueden utilizar con todas las etiquetas de espacio de trabajo.
Ver Ir a la ficha definición.

Etiquetas globales

Etiquetas globales se utilizan para proporcionar autocompletado de símbolos y Calltips sin


tener que abrir los archivos de origen correspondientes. Esto está pensado para las API de
la biblioteca, como el archivo de etiquetas sólo tiene que ser actualizado cuando se
actualiza la biblioteca.
Puede cargar un archivo personalizado mundial etiquetas de dos maneras:

 Usando el comando de carga Tags en el menú Herramientas.


 Al mover o enlaces simbólicos archivos etiquetas a las etiquetas subdirectorio de
una de las rutas de archivos de configuración antes de comenzar Geany.

Usted puede descargar estos archivos o generar su propio. Ellos tienen el formato:

name.lang_ext.tags

lang_ext es una de las extensiones fijadas para el tipo de archivo asociado con las
etiquetas. Vea la sección llamada Tipo de archivo extensiones para más información.

Por defecto los archivos globales etiquetas

Para algunos idiomas, se carga una lista de etiquetas globales cuando se utiliza el tipo de
archivo que corresponde en primer lugar. Actualmente estos son para:

 C
 Pascal
 PHP
 HTML - y símbolo; finalización, por ejemplo, para ampersand, derechos de autor,
etc.
 LaTeX
 Python

Etiquetas globales formato de archivo

Archivos globales etiquetas pueden tener tres formatos diferentes:

 Formato Tagmanager
 Formato Pipe separados
 Formato CTags

La primera línea de archivos globales etiquetas debe ser un comentario, introducido por #
seguido de un espacio y una cadena como formato = tubería, formato = ctags o
format = tagmanager respectivamente, estos son mayúsculas y minúsculas. Esto ayuda
Geany para leer el archivo correctamente. Si esta línea no está presente, Geany intenta
detectar automáticamente el formato utilizado, pero esto puede fallar.

El formato Tagmanager es un poco más complejo y se utiliza para los archivos creados por
el comando geany -g. Hay una etiqueta en cada línea. Los diferentes atributos de la
etiqueta como el valor de retorno o de la lista de argumentos se separan con caracteres
diferentes que indican el tipo del siguiente argumento. Este es el formato de etiqueta más
completo y recomendable.

Formato Pipe separados


El formato de tuberías separadas es más fácil de leer y escribir. Hay una etiqueta por línea
y diferentes atributos de etiqueta están separados por el carácter de barra vertical (|). Una
línea se ve así:

basename | cadena | (ruta string [, sufijo cadena]) |


El primer campo es el nombre de la etiqueta (por lo general un nombre de función).
El segundo campo es el tipo del valor de retorno.
El tercer campo es la lista de argumentos para esta etiqueta.
El cuarto campo es la descripción de este tag, pero actualmente no se utiliza y se debe
dejar vacía.

Excepto por el primer campo (nombre de etiqueta), el resto de campo se puede dejar vacío
pero el separador de tubería debe aparecer para ellos.

Usted puede escribir sus propios archivos de etiqueta global utilizando este formato. Sólo
tiene que guardar en tu directorio de etiquetas, como se ha descrito anteriormente en la
sección de etiquetas globales.

Formato CTags

Este es el formato que ctags genera, y que es utilizado por Vim. Este formato es
compatible con el formato utilizado históricamente por Vi.

El formato se describe en http://ctags.sourceforge.net/FORMAT, pero para la lista


completa de extensiones existentes consulte ctags. Sin embargo, tenga en cuenta que
Geany realidad sólo puede honrar a un subconjunto de las extensiones existentes.

Generación de un archivo mundial etiquetas

Puede generar sus propios archivos de etiquetas globales analizando una lista de archivos
de origen. El comando es:

geany -g [-P] <Tag Archivo> <lista de archivos>

 Tag nombre del archivo debe estar en el formato descrito anteriormente - véase la
sección llamada etiquetas globales.
 Lista de archivos es una lista de nombres de archivos, cada uno con una ruta
completa (a menos que usted está generando / tags C C ++ y ha establecido la
variable de entorno CFLAGS apropiadamente).
 -P O --no-preprocesamiento desactiva mediante el preprocesador C para
procesar directivas #include para / archivos de código fuente de C de C ++.
Utilice esta opción si desea especificar cada archivo fuente en la línea de comandos
en lugar de utilizar un archivo de cabecera "maestro". También puede ser útil si no
desea especificar la variable de entorno CFLAGS.

Ejemplo para la biblioteca WXD para el lenguaje de programación D:


geany -g wxd.d.tags /home/username/wxd/wx/*.d

Generación de archivos de etiquetas C / C ++

Puede que tenga que configurar la primera ignore.tags C archivo.

Para C / C ++ etiqueta archivos gcc es requerido por defecto, por lo que los archivos de
cabecera pueden ser preprocesados para incluir otras cabeceras que dependen. Si usted no
quiere esto, utilice la opción -P descrito anteriormente.

Para pre-procesamiento, las variables de entorno CFLAGS deben establecerse con la ruta /
-I adecuada incluyen caminos. El siguiente ejemplo se trabaja con el shell bash, la
generación de etiquetas para la biblioteca GnomeUI:

CFLAGS = `pkg-config --cflags libgnomeui-2.0` geany -g gnomeui.c.tags \


/usr/include/libgnomeui-2.0/gnome.h

Puede adaptar este comando para usar CFLAGS y cabecera archivos adecuados para
cualquier bibliotecas que desee.

Generación de archivos de etiquetas en Windows

Esto funciona básicamente igual que en otras plataformas:

"c: \ archivos de programa \ geany \ bin \ geany" -gc: \ mytags.php.tags


c: \ code \ somefile.php

C ignore.tags

Puede pasar por alto ciertas etiquetas para idiomas basados en C si iban a conducir a
análisis equivocado del código. Utilice el Herramientas-> Configuración Files->
ignore.tags elemento de menú para abrir el usuario ignore.tags archivo. Ver también
rutas de archivos de configuración.

Lista de todos los nombres de etiquetas que desea ignorar en este archivo, separados por
espacios y / o saltos de línea.

Ejemplo:

G_GNUC_NULL_TERMINATED
G_GNUC_PRINTF
G_GNUC_WARN_UNUSED_RESULT

Esto analizar código como:

gchar ** utils_strv_new (gchar const * primero, ...)


G_GNUC_NULL_TERMINATED;
Información más detallada sobre el uso de ignorar las etiquetas de la página de manual
Exuberante Ctags:

Especifica una lista de identificadores que deben ser especialmente manipulado al analizar
C y archivos de código fuente de C ++. Esta opción se proporciona específicamente para
manejar casos especiales originados por el uso de macros pre-procesador. Cuando los
identificadores enumerados son identificadores simples, estos identificadores serán
ignorados durante el análisis de los archivos de origen. Si un identificador se sufijo con un
carácter '+', ctags también ignorar cualquier paréntesis encerrado lista de argumentos que
puede seguir inmediatamente al identificador en los archivos de origen. Si dos
identificadores se separan con el carácter de los '=', los primeros identificadores se sustituye
por los segundos identificadores para fines de analizar.

Para información aún más detallada, por favor lea la página de manual de exuberante
Ctags.

Geany extiende Ctags con un '*' sufijo carácter - esto significa el uso correspondiente
prefijo, por ejemplo G_GNUC_ * coincidirá G_GNUC_NULL_TERMINATED, etc.
Tenga en cuenta que los artículos de los partidos prefijo debe ser puesto después de que
otros elementos para asegurar que elementos como G_GNUC_PRINTF + consiguen
analizan correctamente.

Preferencias
Usted puede ajustar la configuración de Geany utilizando la Edición -> Preferencias de
diálogo. Cualquier cambio que realice no se pueden aplicar por golpear bien el Aplicar o el
botón Aceptar. Estos ajustes persistirán entre sesiones Geany. Tenga en cuenta que la
mayoría de los ajustes aquí tienen descriptiva ayuda burbuja emergente - simplemente pase
el puntero del ratón sobre el elemento en cuestión para obtener ayuda al respecto.

También puede ajustar algunos ajustes Ver (bajo el menú Ver) que persisten entre las
sesiones Geany. Los ajustes en el menú Documento, sin embargo, son sólo para el
documento actual y vuelven a los valores predeterminados al reiniciar Geany.

Nota

En los párrafos que siguen, el texto que describe una ficha de diálogo se produce después
de la captura de pantalla de la ficha.

Preferencias generales de inicio


Puesta en marcha

Cargar archivos de la última sesión


En el inicio, cargar los mismos archivos que tenía abierta la última vez que utilizó
Geany.
Cargar apoyo terminal virtual
Cargue la biblioteca para el funcionamiento de una terminal en el área de la
ventana de mensajes.
Habilitar soporte para plugins
Permitir plugins que se utilizarán en Geany.

Cerrar
Guardar posición de la ventana y la geometría
Guardar la posición actual y el tamaño de la ventana principal para que la próxima
vez que abra Geany es en el mismo lugar.
Confirmar Salir
Tener un estallido de diálogo para confirmar que realmente quiere dejar de Geany.

Caminos

Ruta de inicio
Ruta para iniciar en al abrir o guardar archivos. Debe ser una ruta absoluta.
Los archivos de proyecto
Ruta para iniciar en al abrir archivos de proyecto.
Ruta complemento adicional
Por defecto Geany busca en la instalación del sistema y la configuración del usuario
- ver Plugins. Además se buscará la ruta introducida aquí. Por lo general, no es
necesario establecer una vía adicional para buscar plugins. Puede ser útil cuando
Geany está instalado en una máquina multi-usuario y plugins adicionales están
disponibles en un lugar común para todos los usuarios. Dejar en blanco para no
establecer una ruta de búsqueda adicional.

Preferencias generales Varios


Misceláneos

Sonar en errores cuando compilación ha terminado


Haga que el equipo haga un pitido cuando compilación de su programa ha
finalizado o producido algún error.
Interruptor lista de mensajes de estado en un nuevo mensaje
Cambiar a la pestaña mensaje de estado (en la ventana de cuaderno en la parte
inferior) una vez que llega un nuevo mensaje de estado.
Suprime los mensajes de estado en la barra de estado

Eliminar todos los mensajes de la barra de estado. Los mensajes se siguen


mostrando en la ventana de mensajes de estado.
Consejo

Otra opción es utilizar la Cambiar a Editor combinación de teclas - es reshows las


estadísticas del documento en la barra de estado. Ver combinaciones de teclas
Focus.

Uso de archivos de Windows Abrir / Guardar cuadros de diálogo


Define si se debe utilizar el Windows nativos Abrir Archivo / Guardar cuadros de
diálogo o si desea utilizar los cuadros de diálogo por defecto de GTK.
Widgets de auto-enfoque (foco sigue al ratón)
Dar el enfoque automáticamente a los widgets por debajo del cursor del ratón. Esto
funciona para el widget principal redactor, el garabato, los campos de línea Goto
campo de búsqueda barra de herramientas y la TEV.

Buscar

Siempre envuelva búsqueda


Siempre envuelva búsqueda en todo el documento cuando la búsqueda de un
partido.
Ocultar el cuadro de diálogo Buscar
Ocultar la Busqueda de diálogo después de hacer clic en Buscar siguiente / anterior.
Usar la palabra actual bajo el cursor para Find diálogos
Usar la palabra actual bajo el cursor al abrir el Buscar, Buscar en archivos o
Reemplazar de diálogo y no hay ninguna selección. Cuando esta opción está
desactivada, se utiliza el término de búsqueda utilizado por última vez en el cuadro
de diálogo Buscar apropiado.
Utilice el directorio del archivo actual para Buscar en Archivos
Al abrir el descubrimiento en diálogo Archivos, establecer el directorio para buscar
en el directorio del archivo activo actual. Cuando esta opción está desactivada, se
utiliza el directorio del último uso del descubrimiento en diálogo Archivos. Ver
Buscar en archivos para obtener más información.

Proyectos

Utilice los archivos de sesión basados en proyectos


Guardar la sesión actual al cerrar proyectos. Usted será capaz de reanudar sesiones
diferentes proyectos, abrir automáticamente los archivos que tenías abiertas
anteriormente.
Tienda archivo de proyecto dentro del directorio base del proyecto
Al crear nuevos proyectos, la ruta predeterminada para el archivo de proyecto
contiene la ruta de la base del proyecto. Sin esta opción habilitada, la ruta del
archivo de proyecto por defecto es un nivel por encima de la ruta de la base del
proyecto. En cualquier caso, usted puede configurar fácilmente la ruta del archivo
de proyecto final en el nuevo proyecto de diálogo. Esta opción proporciona los
valores predeterminados más comunes de forma automática para mayor comodidad.
Preferencias de la interfaz

Sidebar

Mostrar barra lateral


Ya sea para mostrar la barra lateral en absoluto.
Mostrar lista de símbolos
Mostrar la lista de funciones, variables, y otra información en el documento actual
que se está editando.
Mostrar lista de documentos
Mostrar todos los documentos que tiene abiertas actualmente.Esto puede ser usado
para cambiar entre los documentos (véase Cambiar entre documentos) y para
realizar algunas operaciones comunes como el ahorro, cerrar y volver a cargar.
Posición
Ya sea para colocar la barra lateral a la izquierda oa la derecha de la ventana del
editor.

Ventana de mensajes

Posición
Ya sea para colocar la ventana de mensaje en la parte inferior o derecha de la
ventana del editor.

Fuentes

Editor
Cambiar el tipo de letra utilizado para mostrar los documentos.
Símbolo de la lista
Cambiar el tipo de letra utilizado para la ficha Símbolos barra lateral.
Ventana de mensajes
Cambiar el tipo de letra utilizado para el área de la ventana de mensajes.

Misceláneos

Mostrar barra de estado


Mostrar la barra de estado en la parte inferior de la ventana principal. Se da
información sobre el archivo que está editando como la línea y la columna que se
encuentra, si se hicieron las modificaciones, la codificación del archivo, el tipo de
archivo y otra información.

Las preferencias de la ficha Interfaz portátiles


Pestañas Editor

Mostrar pestañas del editor


Mostrar una pestaña portátil para todos los documentos para que pueda cambiar
entre ellos con el ratón (en lugar de utilizar la ventana de Documentos).
Mostrar botones de cierre
Haga que cada pestaña muestra un botón de cierre para que pueda cerrar fácilmente
documentos abiertos.
La colocación de las nuevas fichas de archivo
Ya sea para crear un documento con su ficha portátil a la izquierda oa la derecha de
todas las pestañas existentes.
Junto al actual
Ya sea para colocar fichas de archivo junto a la ficha actual en lugar de en los
bordes de la portátil.
Al hacer doble clic se esconde todos los widgets adicionales
Ya sea para llamar al Ver-> Alternar Todo comando adicional Widgets cuando haga
doble clic en una pestaña cuaderno.

Posiciones Tab

Editor
Ajuste el posicionamiento de pestañas portátiles del editor a la derecha, izquierda,
arriba o abajo de la ventana de edición.
Sidebar
Ajuste la posición de las pestañas de portátiles de la barra lateral a la derecha,
izquierda, arriba o abajo de la ventana de la barra lateral.
Ventana de mensajes
Ajuste la posición de las pestañas de portátiles de la ventana mensaje a la derecha,
izquierda, arriba o abajo de la ventana de mensaje.

Preferencias de barra de herramientas de interfaz

Afecta a la barra de herramientas debajo de la barra de menú.


Barra de herramientas

Mostrar barra de herramientas


Ya sea para mostrar la barra de herramientas.
Anexar barra de herramientas al Menú
Permite agregar la barra de herramientas a la barra de menú principal en lugar de
colocarlo a continuación. Esto es útil para ahorrar espacio vertical.
Personalizar barra de herramientas
Ver Personalización de la barra de herramientas.

Aparición
Icono de Estilo
Seleccione la barra de herramientas de icono de estilo de usar - ya sea iconos y
texto, sólo iconos o sólo texto. El valor predeterminado Sistema opción utiliza
cualquier icono de estilo establecido por GTK.
Tamaño de icono
Seleccione el tamaño de los iconos que se ven (grandes, pequeñas o muy
pequeñas). El valor predeterminado Sistema opción utiliza cualquier icono de
tamaño establecido por GTK.

Editor Características preferencias

Características
Línea de embalaje
Mostrar líneas largas envueltas alrededor de las nuevas líneas de la pantalla.
Tecla de inicio "Smart"
Ya sea para mover el cursor a la primera no está en blanco en la línea cuando se
pulse la tecla de inicio en el teclado. Al pulsar de nuevo irá al comienzo de la línea.
Deshabilitar arrastrar y soltar
No permita que el arrastrar y soltar del texto seleccionado en los documentos.
Plegado de código
Permitir grupos de líneas en un documento que se derrumbaron para facilitar la
navegación / edición.
Dobla / Despliegue todos los niños de un punto de pliegue
Ya sea para plegar / desplegar todo niño pliegue puntos cuando se dobla una línea
parental.
Utilice los indicadores para mostrar errores de compilación
Subrayar líneas con errores de compilación utilizando garabatos rojos para indicar
que en el área de edición.
Tiras de salto de línea final espacios
Elimine cualquier espacio en blanco al final de la línea cuando se pulse la tecla
Enter / Return. Ver también Pele espacios finales. Nota auto sangría se calcula antes
de pelar, así que aunque este ajuste se borrará una línea en blanco, no se establecerá
la siguiente muesca línea de nuevo a cero.
Columna de los saltos de línea
El número de columna editor para insertar un salto de línea en línea de rotura
cuando está habilitado para el documento actual.
Comentario de palanca marcador
Una cadena que se añade al alternar un comentario de línea en un archivo de
origen. Se utiliza para marcar el comentario como conmutado.

Preferencias Editor sangría


Grupo Sangría

Ver sangría para más información.

Ancho
El ancho de un solo tamaño guión en los espacios. Por defecto el tamaño guión es
equivalente a 4 espacios.
Detectar anchura del archivo
Trate de detectar y establecer el ancho guión basado en el contenido del archivo,
cuando se abre un archivo.
Escribe
Cuando Geany inserta sangría, si desea utilizar:

 Just Tabs
 A sólo Espacios
 Aquí y espacios, dependiendo de la cantidad de sangrado está en una línea

El aquí y Espacios Tipo de guión también es conocido como el apoyo pestaña


suave en algunos otros editores.

Detectar el tipo de archivo


Trate de detectar y establecer el tipo de guión basado en el contenido del archivo,
cuando se abre un archivo.
Modo Auto guión

El tipo de auto-sangría que desea utilizar después de pulsar Intro, si los hubiere.

Básico
Sólo tiene que añadir la sangría de la línea anterior.
Caracteres actuales
Añadir indentación basado en el tipo de archivo actual y cualquier caracteres al final
de la línea tales como {,} para C,: para Python.
Apoyos del partido
Como caracteres actuales, pero para lenguajes C-como, hacer un cierre} línea de
refuerzo con la llave de apertura correspondiente.
Guiones clave Tab

Si se establece, pestaña presionando será sangrar la línea actual o la selección, y


Unindent al pulsar Mayús-Tab. De lo contrario, la tecla de tabulación insertará un
carácter de tabulación en el documento (que puede ser diferente de indentación,
dependiendo del tipo de guión).

Nota

También hay combinaciones de teclas configurables separadas para guión y


Unindent, pero esta preferencia permite el tabulador para tener diferentes
significados en diferentes contextos - por ejemplo, para la finalización fragmento.

Preferencias Editor Terminaciones


Terminaciones

Fragmento Finalización
Ya sea para sustituir palabras clave especiales después de escribir Tab en un
fragmento de texto predefinido. Ver fragmentos definibles por el usuario.
XML / HTML etiqueta auto-cierre
Cuando se abre una etiqueta XML / HTML generar automáticamente su etiqueta de
finalización.
De continuación automática multilínea comentarios

Continuar automáticamente comentarios multilínea en lenguajes como C, C ++ y


Java cuando se introduce una nueva línea dentro de un comentario tales. Con esta
opción activada, Geany insertará un * en cada nueva línea dentro de un comentario
de varias líneas, por ejemplo, cuando se pulsa retorno en el siguiente código de C:

/ *
* Este es un comentario C multi-línea, pulse <Intro>

entonces Geany insertaría:

en la línea siguiente con la sangría correcta basada en la línea anterior, siempre y


cuando la multilínea no está cerrada por * /.

Símbolos Autocompletar
Cuando usted comienza a escribir un nombre de símbolo, buscar la cadena completa
para que pueda ser completado para usted.
Autocompletar todas las palabras en el documento
Cuando usted comienza a escribir una palabra, Geany buscará todo el documento de
palabras que comienzan con la parte escrita a máquina para completarlo, asumiendo
que no hay nombres de etiqueta para mostrar.
Caída resto de la palabra en la terminación
Quite cualquier palabra parte a la derecha del cursor al elegir un elemento de la lista
final.
Caracteres de tipo de autocompletado
Se muestra el número de caracteres de una palabra que escribir antes de
autocompletado.
Altura lista Finalización
El número de filas para mostrar la ventana de autocompletado.
Max. Nombre de sugerencias símbolos
El número máximo de elementos de la lista de autocompletar.
Símbolo frecuencia lista de actualización

El retardo mínimo (en milisegundos) entre dos actualizaciones de la lista de


símbolos.

Esta opción determina la frecuencia con la lista de etiquetas se actualiza para el


documento actual. Cuanto menor sea la demora, la lista de símbolos más up-to-date
(y luego las terminaciones); pero la reconstrucción de la lista de símbolos tiene un
costo en el rendimiento, especialmente con archivos de gran tamaño.

El valor por defecto es 250 ms, lo que significa que la lista de símbolos se
actualizará a lo más cuatro veces por segundo, incluso si el documento cambia
continuamente.

Un valor de 0 desactiva las actualizaciones automáticas, por lo que la lista de


símbolos sólo se actualiza al ahorro documento.
Cotizaciones auto-cierre y soportes

Geany puede insertar automáticamente un corchete de cierre y comillas cuando los abra.
Por ejemplo, escribe un (y Geany insertará automáticamente). Con las siguientes
opciones, se puede definir para que los personajes esto debería funcionar.

Paréntesis ()
-Auto paréntesis de cierre al escribir una una abertura
Las llaves {}
Soportes rizados-Auto cerca (frenos) al escribir una abertura de un
Corchetes [ ]
Corchetes-Auto cerca al escribir una abertura de un
Las comillas simples ''
Comillas simples-Auto cerca al escribir una abertura de un
Las comillas dobles ""
Comillas dobles-Auto cerca al escribir una abertura de un

Preferencias editor Mostrar

Esto es para los elementos visuales que aparecen en la ventana del editor.
Display

Invertir colores de resaltado de sintaxis


Invierta todos los colores, de forma predeterminada esto hace que el texto blanco
sobre un fondo negro.
Mostrar guías indendation
Mostrar líneas verticales para ayudar a mostrar lo mucho que lleva sangría hay en
cada línea.
Mostrar espacios en blanco
Marcar todas las pestañas con una flecha "->" símbolo y espacios con puntos para
mostrar que se utilizan tipos de espacios en blanco.
Mostrar terminaciones de línea
Mostrar un símbolo de todo el mundo que un retorno de carro o línea de
alimentación está presente.
Mostrar números de línea
Mostrar u ocultar el margen de número de línea.
Margen Mostrar marcadores
Mostrar u ocultar el pequeño margen derecha de los números de línea, que se utiliza
para marcar las líneas.
Detener el desplazamiento en la última línea
Cuando está activada Geany deja de moverse cuando está en la última línea del
documento. De lo contrario se puede desplazar una página más, incluso si no hay
líneas reales.

Marcador de línea larga

El marcador de línea larga ayuda a indicar las líneas excesivamente largas, o como una
sugerencia al usuario de cuándo romper la línea.

Escribe
Línea
Mostrar una línea vertical fina en la ventana del editor en la posición de la columna
determinada.
Fondo
Cambiar el color de fondo de los personajes después de la posición de la columna
dado al conjunto de colores a continuación. (Esto se recomienda por la Línea de
ajuste si utiliza fuentes proporcionales).
Discapacitados
No marque las largas colas en absoluto.
Marcador de línea larga
Establezca este valor en un valor mayor que cero para especificar la columna en la
que debe aparecer.
Larga cola color del marcador
Ajuste el color del marcador de línea larga.

Espacios virtuales

El espacio virtual es el espacio más allá del final de cada línea. El cursor se puede mover
en el espacio virtual, pero se añadirá ningún espacio real para el documento hasta que haya
algún texto escrito o se utiliza algún otro comando de inserción de texto.

Discapacitados
No mostrar espacios virtuales
Sólo para las selecciones rectangulares
Mostrar sólo los espacios virtuales más allá del final de las líneas al dibujar una
selección rectangular
Siempre
Mostrar siempre los espacios virtuales más allá del final de las líneas
Archivos preferencias

Nuevos archivos

Nuevos documentos abiertos desde la línea de comandos


Ya sea para crear nuevos documentos al pasar los nombres de archivo que no
existen desde la línea de comandos.
Codificación predet (nuevos archivos)
El tipo de codificación de archivos que desea utilizar al crear archivos.
Codificación fija usada al abrir archivos
Asumir todos los archivos que se están abriendo están utilizando el tipo de
codificación se especifica a continuación.
Codificación predet (archivos existentes)
Abre todos los archivos con la codificación especificada en lugar de auto-detección
de la misma. Utilice esta opción cuando no es posible que Geany para detectar la
codificación exacta.
Final predeterminado de caracteres de línea
El final de caracteres de línea a la que se debe utilizar para los nuevos archivos. En
los sistemas Windows, por lo general desea utilizar CR / LF, que son los caracteres
comunes para marcar los saltos de línea. En los sistemas Unix, LF es defecto y CR
se utiliza en los sistemas MAC.

Guardar archivos

Realizar las operaciones de formateo cuando se guarda un documento. Estos pueden cada
uno pueden deshacer con el comando Deshacer.

Asegúrese de nueva línea al final del archivo


Agregar una nueva línea al final del documento, si falta uno.
Asegúrese de finales de línea consistentes
Asegura que los caracteres de nueva línea siempre se convierten antes de guardar,
evitando los finales de línea mixtos en el mismo archivo.
Gaza espacios finales

Elimine cualquier espacio en blanco al final de cada línea del documento.

Nota

Esto no se aplica a los documentos Diff, por ejemplo, archivos de revisión.

Vuelva a colocar las pestañas con espacios

Vuelva a colocar todas las fichas en el documento con el número equivalente de


espacios.

Nota

Es mejor utilizar espacios de guión que utilice esta preferencia - ver sangría.

Misceláneos

Recientes archivos lista de longitud


El número de archivos para recordar en la lista de archivos usados recientemente.
Comprobación de disco de tiempo de espera

El número de segundos para comprobar periódicamente el archivo del documento


actual en el disco en caso de que haya cambiado. Si lo establece a 0 desactivará esta
función.
Nota

Estos controles sólo se llevan a cabo en los archivos locales. Archivos remotos no
se comprueban los cambios debido a problemas de rendimiento (archivos remotos
son archivos en ~ / .gvfs /).

Herramientas preferencias

Trayectorias de herramienta

Terminal
El comando para ejecutar una secuencia de comandos en un terminal.Ocurrencias
de% c en el comando se sustituyen con el nombre del script de ejecución, consulte
emuladores de terminal.
Navegador
La ubicación de su ejecutable navegador web.
Grep
La ubicación del ejecutable grep.

Nota

Para usuarios de Windows: en el momento de escribir lo que se recomienda utilizar el


grep.exe del proyecto UnxUtils (http://sourceforge.net/projects/unxutils). El grep.exe del
proyecto Mingw por ejemplo podría no funcionar con Geany en este momento.

Comandos

Acción Contexto
Ajústelo a un comando para ejecutar a la palabra actual. Usted puede utilizar el
comodín "% s" para pasar a la palabra actual por debajo del cursor al comando
especificado.

Preferencias de plantilla

Estos datos son utilizados como metadatos para diversos texto de la plantilla para insertar
en un documento, como el encabezado del archivo. Sólo es necesario para establecer los
campos que desee utilizar en los archivos de plantilla.
Datos de la plantilla

Desarrollador
El nombre del desarrollador que será la creación de archivos.
Iniciales
Las iniciales de la promotora.
Correo Electronico

La dirección de correo electrónico del desarrollador.

Nota
Es posible que desee agregar marcado anti-spam, por ejemplo, el nombre <at>
sitio <dot> ext.

Compañía
La empresa el desarrollador está trabajando.
Versión inicial
La versión inicial de archivos que será la creación.
Año
Especificar un formato para la {año} comodín.Usted puede usar cualquier
especificadores de conversión que se pueden utilizar con la función strftime ANSI
C. Para más detalles consulte http://man.cx/strftime.
Fecha
Especificar un formato para el {fecha} comodín.Usted puede usar cualquier
especificadores de conversión que se pueden utilizar con la función strftime ANSI
C. Para más detalles consulte http://man.cx/strftime.
Fecha y hora
Especificar un formato para la fecha y hora {} comodín.Usted puede usar cualquier
especificadores de conversión que se pueden utilizar con la función strftime ANSI
C. Para más detalles consulte http://man.cx/strftime.

Preferencias combinación de teclas


Hay algunos comandos que aparecen en el cuadro de diálogo combinación de teclas que no
son, por defecto, con destino a una combinación de teclas, y pueden no estar disponibles
como un elemento de menú.

Nota

Para obtener más información, consulte la sección combinaciones de teclas.

Preferencias de impresión
Utilice comando externo para la impresión
Utilice un comando del sistema para imprimir su archivo de salida.
Utilice la impresión nativa GTK
Deje que el kit de herramientas GTK GUI manejar su solicitud de impresión.
Números de línea de impresión
Imprimir los números de línea a la izquierda del papel.
Número imprimir página
Imprimir el número de página en la parte inferior derecha de su papel.
Encabezado Imprimir página
Imprimir un encabezado en cada página que se envía a la impresora.
Use el nombre base del archivo impreso
No utilice la ruta completa para el encabezado, sólo el nombre de archivo.
Formato de fecha
¿Cómo la fecha debe ser impreso.Puede utilizar los mismos especificadores de
formato como en la función strftime ANSI C (). Para más detalles consulte
http://man.cx/strftime.

Varios preferencias

Rara vez utiliza las preferencias, se explica en la siguiente tabla. Algunos de ellos
requieren reiniciar para tener efecto, y los documentos de algunos otros serán sólo afectan
recién abierto o creado antes de reiniciar.
Llave Descripción Predeterminad Aplica
o
Editor relacionados
Ya sea para buscar
el final de una
palabra al utilizar
comandos Scintilla a los nuevos
use_gtk_word_boundaries verdadero
relacionados palabra documentos
límite (ver los
comandos del
teclado Scintilla).
Ya sea para resaltar
brace_match_ltgt <,> paréntesis falso inmediatament
angulares. e
Ya sea para permitir
la finalización de
fragmentos durante
la edición de una
línea existente (es
decir, no es un texto
después de la
complete_snippets_whilst_editin posición actual del
falso inmediatament
g cursor en la línea). e
Sólo se utiliza
cuando la
combinación de
teclas fragmento
completo se
establece en
Espacio.
Ya sea para mostrar
las barras de
desplazamiento. Si
se establece en false,
show_editor_scrollbars las barras de verdadero inmediatament
desplazamiento e
horizontal y vertical
se ocultan por
completo.
El tamaño de un
carácter de
indent_hard_tab_width 8 inmediatament
tabulación. No lo
e
cambie a menos que
Llave Descripción Predeterminad Aplica
o
usted realmente
necesita; utilizar la
configuración del
sangrado en su
lugar.
Interfaz relacionada
Ya sea para mostrar
u ocultar los iconos
pequeños de a los nuevos
show_symbol_list_expanders verdadero
expansión en la lista documentos
de símbolos de
árbol.
Ya sea que los
archivos pueden ser
salvados siempre,
incluso si no tienen
ningún cambio. De
forma
predeterminada, el
botón y el menú
ejemplar Añadir se
desactivan cuando
allow_always_save falso inmediatament
un archivo no se ha
e
modificado. Al
configurar esta
opción en true, el
botón Guardar y
elemento de menú
están siempre
activos y los
archivos se pueden
guardar.
Ya sea para
desplazarse
automáticamente a
compiler_tab_autoscroll verdadero inmediatament
la última línea de la
e
salida de la ficha
Compiler.
El formato de línea
statusbar_template de estadísticas barra Mira abajo. inmediatament
de estado. (Ver e
Llave Descripción Predeterminad Aplica
o
Plantillas Statusbar
para más detalles).
Ya sea para abrir un
nuevo documento
después de que
new_document_after_close falso inmediatament
todos los
e
documentos se han
cerrado.
Ya sea para mostrar
msgwin_status_visible la ficha Estado de la verdadero inmediatament
ventana de mensajes e
Ya sea para mostrar
la ficha Compiler en
msgwin_compiler_visible verdadero inmediatament
la ventana de
e
mensajes
Ya sea para mostrar
la ficha Mensajes en
msgwin_messages_visible verdadero inmediatament
la ventana de
e
mensajes
Ya sea para mostrar
la ficha del garabato
msgwin_scribble_visible verdadero inmediatament
en la ventana de
e
mensajes
TEV relacionada
Modo de emulación
de terminal. Sólo
cambiar esto si tiene
emulación archivos termcap xterm inmediatament
TEV distintos de e
TEV / termcap /
xterm.
Por defecto, Geany
tiras ningún
arrastran caracteres
de nueva línea de la
send_selection_unsafe selección actual falso inmediatament
antes de enviarlo a e
la terminal para no
ejecutar código
arbitrario. Esto es
Llave Descripción Predeterminad Aplica
o
principalmente una
función de
seguridad. Si, por
cualquier razón,
usted realmente
desea que se ejecuta
directamente,
establezca esta
opción en true.
Cadena con la que
prefijar los
comandos enviados
a la cáscara. Esto
puede ser usado para
decirle algunas
conchas (BASH con
HISTCONTROL
establecido en
ignorespace, ZSH
con
HIST_IGNORE_SPAC
send_cmd_prefix E activada, etc.) de Vacío inmediatament
poner estos e
comandos en su
historia
estableciendo este a
un espacio. Tenga
en cuenta que los
espacios iniciales
deben escaparon
utilizando s en el
archivo de
configuración.
Archivos relacionados
Define el modo
cómo Geany guarda
los archivos en el
disco. Si está
use_atomic_file_saving falso inmediatament
desactivada, Geany
e
escribe directamente
el contenido del
documento en el
Llave Descripción Predeterminad Aplica
o
disco. Esto podría
causar la pérdida de
datos cuando no hay
más espacio libre en
disco para guardar el
archivo. Cuando se
define como true,
Geany guarda
primero el contenido
en un archivo
temporal y si esto
sucedió, el archivo
temporal se mueve
al archivo real para
guardar. Esto le da
una mejor
comprobación de
errores en caso de
no más de espacio
libre en disco. Pero
también destruye
enlaces duros del
archivo original y
sus permisos (por
ejemplo, banderas
ejecutables se
restablecen). Usar
esto con cuidado, ya
que puede romper
las cosas en serio. El
mejor enfoque sería
para asegurar que su
disco no se quedará
sin espacio libre.
Ya sea para usar
GIO como insegura
backend ahorro
archivo. Es mejor en
use_gio_unsafe_file_saving verdadero inmediatament
la mayoría de
e
situaciones, pero se
sabe que no
funcionen
Llave Descripción Predeterminad Aplica
o
correctamente en
algunas
configuraciones
complejas.
Hacer una copia de
seguridad al usar
GIO ahorro de
archivos no seguros.
gio_unsafe_save_backup falso inmediatament
Copia de seguridad
e
lleva el nombre el
nombre de archivo
~.
Ya sea para
mantener el historial
de edición al
keep_edit_history_on_reload_12
recargar un archivo, falso inmediatament
5
y permitir la e
operación va a ser
revertida.
Tipo de archivo relacionados
Regex para extraer
el nombre del tipo
de archivo de
extract_filetype_regex Mira abajo. inmediatament
archivos a través de
e
la captura de un
grupo.
Buscar relacionados

Ver Encuentre
find_selection_type 0 inmediatament
selección.
e
Reemplace relacionados
Establecer
Reemplazar y
buscar el botón por
defecto por lo que se
replace_and_find_by_default activará cuando la verdadero inmediatament
tecla Enter es e
presionado mientras
que uno de los
Llave Descripción Predeterminad Aplica
o
campos de texto
tiene el foco.
Construir relacionado Menú
El número máximo
de elementos de
number_ft_menu_items menú en la sección 2 al reiniciar
tipo de archivo del
menú Generar.
El número máximo
de elementos de
number_non_ft_menu_items menú en la sección 3 al reiniciar
independiente del
menú Generar.
El número máximo
de elementos de
number_exec_menu_items menú en la sección 2 al reiniciar
de ejecutar del menú
Generar.

El extract_filetype_regex tiene la GEANY_DEFAULT_FILETYPE_REGEX valor


predeterminado.

Plantillas barra de estado

La plantilla de estado por defecto es (nota \ t = tab):

línea:% d /% L \ t col:% c \ t sel:% s \ t% w% t% mMode: codificación


M%:% e filetype:% f alcance:% S

Configuración de la preferencia en una cadena vacía también causarán Geany utilizar este
valor predeterminado interno.

Los siguientes caracteres de formato están disponibles para la plantilla de estado:

Marcador de
Descripción
posición
% l El número de línea actual a partir de 1
% L El número total de líneas
% c El número de columna actual a partir de 0, incluido el espacio virtual.
Marcador de
Descripción
posición
% C
El número de columna actual a partir de las 1, incluyendo el espacio
virtual.

% s
El número de caracteres seleccionados o si sólo las líneas completas
seleccionados, el número de líneas seleccionadas.

% n
El número de caracteres seleccionados, incluso si sólo se seleccionan
líneas enteras.

% w
Muestra RO cuando el documento está en modo de sólo lectura, si no
indica si el editor está en sobrescribir (OVR) o modo de inserción (INS).

% t
Muestra el modo de sangrado, ya sea lengüetas (TAB), espacios (SP) o
ambos (T / S).
% m Muestra si el documento es modificado (MOD) o nada.
% M El nombre de fin de línea del documento (ej. Unix (LF))
% e El nombre de la codificación del documento (ej. UTF-8).
% f El tipo de archivo del documento (ej. Ninguno, Python, C, etc.).
% S El nombre del ámbito donde se encuentra el cursor.
% p La posición de intercalación en todo el documento a partir de 0.
% r Muestra si el documento es de sólo lectura (RO) o nada.

% Y
El número de estilo Scintilla en la posición del cursor. Esto es útil si
usted está depuración esquemas de color o código relacionado.

Terminal (VTE) preferencias

Ver también: widget de emulador de terminal virtual (TEV).


Reproductor Terminal

Fuente Terminal
Seleccione la fuente que se utilizará en el control de emulación de terminal.
Color de primer plano
Seleccione el color de fuente.
Color de fondo
Seleccione el color de fondo del terminal.
Imagen de fondo
Seleccione la imagen de fondo para mostrar detrás del texto de la terminal.
Líneas scrollback
El número de líneas de memoria intermedia para que pueda desplazarse por la
historia.
Shell
La ubicación de la concha en su sistema.
Desplazarse en golpe de teclado
Recorra el terminal a la línea del indicador al pulsar una tecla.
Desplazarse en la salida
Recorra la salida hacia abajo.
Cursor parpadea
Deje que el parpadeo del cursor terminal.
Anular combinaciones de teclas Geany
Deje que el TEV para recibir los atajos de teclado (aparte de los comandos de
enfoque).
Tecla de acceso directo del menú Disable (F10 por defecto)
Deshabilitar el acceso directo del menú cuando se encuentra en la terminal virtual.
Siga la ruta del archivo actual
Hacer el camino del cambio de terminal de acuerdo con la ruta del archivo actual.
Ejecutar programas en TEV
Ejecutar programas en el terminal virtual en lugar de utilizar la herramienta terminal
externo. Tenga en cuenta que si se ejecuta múltiples ejecutar comandos a la vez la
salida puede mezclarse juntos en el TEV.
No utilice script de ejecución
No utilice el script de ejecución sencilla que se utiliza generalmente para mostrar el
estado de salida del programa ejecutado. Esto puede ser útil si usted ya tiene un
programa que se ejecuta en el TEV como una consola de Python (por ejemplo
ipython). Usar esto con cuidado.

Gestión de proyectos
La gestión de proyectos es opcional en Geany. Actualmente se puede utilizar para:

 El almacenamiento y la apertura de los archivos de sesión en base a proyectos.


 Configuración predeterminada primordiales con los equivalentes del proyecto.
 Configuración del menú Generar en base a proyectos.

Una lista de los archivos de sesión se puede almacenar y abrió con el proyecto cuando el
uso archivos de sesión basados en proyectos preferencia está activada, en el Proyectos de
grupos de la preferencias generales Varios pestaña del Preferencias de diálogo.

Siempre y cuando un proyecto está abierto, el menú Generar utilizará los elementos
definidos en la configuración del proyecto, en lugar de los valores predeterminados. Ver
Construir menú de configuración para obtener información sobre la configuración del
menú.
Configuración del proyecto actual se guardan cuando se cierra, o cuando Geany es
apagado. Al reiniciar Geany, el archivo de proyecto abierto previamente que estaba en uso
en el final de la última sesión se volverá a abrir.

Los elementos del menú del proyecto se detallan a continuación.

Nuevo proyecto

Para crear un nuevo proyecto, rellene el nombre de campo. Por defecto esta configuración
voluntad un nuevo archivo de proyecto ~ / proyectos / name.geany. Por lo general, lo
mejor es almacenar todos sus archivos de proyecto en el mismo directorio (que son
independientes de los árboles de directorios de origen).

El campo de texto ruta Base está configurado para usar ~ / proyectos / Nombre. Esta
seguridad se puede ajustar a cualquier ruta existente - no va a tocar la estructura de archivos
que contiene.

Propiedades del proyecto

Puede establecer una descripción opcional para el proyecto.Actualmente sólo se usa para
un comodín plantilla - ver comodines plantilla.

La ruta Base campo se utiliza como directorio para ejecutar los comandos de menú
Generar. La ruta especificada puede ser una ruta absoluta o se considera que es relativo al
nombre de archivo del proyecto.

La patrones Archivo campo permite especificar una lista de patrones de archivos para el
proyecto, que se puede utilizar en el descubrimiento en los archivos de diálogo.

La sangría pestaña le permite anular los default sangría ajustes.

Abrir proyecto

El comando Abrir muestra un selector de archivos estándar, a partir de ~ / proyectos. Elija


un archivo de proyecto llamado con el .geany extensión.

Cuando el soporte de sesión proyecto está activada, Geany cerrará los archivos actualmente
abiertos y abrir los archivos de sesión asociados al proyecto.

Cerrar proyecto

Configuración del archivo de proyecto se guardan cuando se cierra el proyecto.

Cuando el soporte de sesión proyecto está activada, Geany cerrará los archivos de sesión de
proyecto y abrir cualquier archivo de sesión por defecto previamente cerradas.
Menú Build
Después de editar código con Geany, el siguiente paso es compilar, enlazar, construir,
interpretar, ejecutar, etc. Como Geany soporta varios idiomas cada una con un enfoque
diferente para este tipo de operaciones, y como también hay muchos sistemas de
construcción de software independientes de la lengua, Geany hace; no tienen un sistema de
construcción incorporada, ni limita la cual el sistema puede utilizar. En cambio, el menú de
construcción proporciona un medio configurables y flexibles de la ejecución de los
comandos externos para la ejecución de su sistema de construcción preferido.

En esta sección se ofrece una descripción de la configuración predeterminada del menú de


construcción y luego cubre cómo configurarlo, y donde los valores predeterminados
encajaba.

Ejecución de los comandos desde dentro Geany tiene dos ventajas:

 El archivo actual se guarda automáticamente antes de ejecutar el comando.


 La salida se captura en la pestaña portátil Compilador y analiza para advertencias o
errores.

Advertencias y errores que se pueden analiza para los números de línea se le aparecen en
rojo en la pestaña Compiler y puede hacer clic sobre ellos para cambiar al archivo de origen
correspondiente (o abrirlo) y marque el número de línea. También las líneas con
advertencias o errores se marcan en la fuente, consulte Indicadores de abajo.

Consejo

Si por defecto mensaje de error de análisis de Geany no analiza los errores de la


herramienta que está utilizando, puede establecer una expresión regular personalizado en el
Build Comandos de diálogo, consulte Construir menú de configuración.

Indicadores

Los indicadores son roja ondulada subraya que se utilizan para resaltar los errores que se
produjeron durante la compilación del archivo actual. Así que usted puede ver fácilmente
en su código no pudo compilar. Puede eliminarlos seleccionando Eliminar indicadores de
error en el menú Documento.

Si no te gusta esta característica, puede desactivarla - ver Editor Características


preferencias.

Defecto elementos del menú de construcción

Dependiendo del tipo de archivo del archivo actual, el menú Generar predeterminado
contendrá los siguientes elementos:
 Compilar
 Construir
 Lint
 Hacer Todo
 Hacer Target personalizada
 Hacer que el objeto
 Siguiente Error
 Error Anterior
 Ejecutar
 Los comandos SET MENU Build

Compilar

El comando Compilar tiene diferentes usos para los diferentes tipos de archivos.

Para idiomas compilables como C y C ++, el comando de compilación está configurado


para compilar el archivo fuente de corriente en un archivo de objeto binario.

Archivos fuente de Java se compilan en el archivo de clase de código de bytes.

Los lenguajes interpretados como Perl, Python, Ruby compilarán a código de bytes si el
lenguaje lo permite, o se ejecutará una comprobación de sintaxis, o si eso no es disponible
se ejecutará el archivo en su intérprete de lenguaje.

Construir

Para idiomas compilables como C y C ++, el comando Build enlazará fichero objeto
equivalente del archivo fuente de corriente en un archivo ejecutable. Si no existe el fichero
objeto, la fuente se compila y se enlaza en un solo paso, produciendo sólo el binario
ejecutable.

Los lenguajes interpretados no utilizan el comando Generar.

Nota

Si necesita ajustes complejos para su sistema de construcción, o varias configuraciones


diferentes, a continuación, escribir un Makefile y usando Haga comandos se recomienda;
esto también hará que sea más fácil para los usuarios construir su software.

Lint

Borra de código fuente se utilizan a menudo para encontrar código que no se corresponde
con ciertas pautas de estilo: Código no portátil, común o difícil de encontrar errores, código
"huele", variables utilizadas antes de ser establecido, las funciones no utilizadas, la división
por cero, constante condiciones, etc. Linters inspeccionan las advertencias de código y
emitir al igual que los compiladores hacen. Esto se conoce formalmente al análisis de
código estático.

Algunos línteres comunes están pre-configurados para usted en el menú Generar (PEP8
para Python, cppcheck para C / C ++, JSHint JavaScript, xmllint para XML, hlint para
Haskell, shellcheck para el código shell, ...), pero todos estos son herramientas
independientes que necesitan obtener antes de usar.

Hacer

Esto va en "hacer" en el mismo directorio que el archivo actual.

Haga objetivo encargo

Esto es similar a la ejecución de "hacer", pero se le pida el nombre de destino hacen que se
pasa a la herramienta Maquillaje. Por ejemplo, al escribir "limpia" en el símbolo del
diálogo se ejecutará "make clean".

Hacer objeto

Haga objeto se ejecutará "hacer current_file.o" en el mismo directorio que el archivo actual,
utilizando el nombre de archivo para 'current_file'. Es útil para la creación de sólo el
archivo actual sin construir todo el proyecto.

Siguiente error

El siguiente punto de error se trasladará al siguiente error detectado en el archivo.

Error anterior

El elemento de error anterior se moverá al error detectado anterior en el archivo.

Ejecutar

Ejecutar se ejecute el archivo ejecutable correspondiente, script de shell o script


interpretado en una ventana de terminal. El conjunto de comandos en el cuadro de diálogo
"Configurar Construir Comandos" se ejecuta en un script para asegurar el terminal se queda
abierta después de que finalice la ejecución. Nota: Véase la emuladores de terminal a
continuación para el formato de comando. Alternativamente la incorporada en el TEV
puede ser utilizado si está disponible - vea widget de emulador de terminal virtual (TEV).

Después de que su programa o script ha finalizado la ejecución, el script de ejecución le


pedirá que presione la tecla de retorno. Esto le permite revisar cualquier salida de texto
desde el programa antes de la ventana de terminal está cerrado.

Nota
La salida del comando ejecutar no se analiza si hay errores.

Detener los procesos en ejecución

Cuando hay un programa que se ejecuta, el Ejecutar elemento de menú en el menú y el


botón Ejecutar en la barra de herramientas cada convertirse en un botón de parada para que
pueda dejar el programa en ejecución actual (y cualquier proceso secundario). Esto
funciona mediante el envío de la señal SIGQUIT al proceso.

Dependiendo del proceso que comenzó es posible que el proceso no se puede detener. Por
ejemplo, esto puede ocurrir cuando el proceso crea más de un proceso hijo.

Emuladores de terminal

El campo de la Terminal de la ficha Herramientas preferencias requiere un comando para


ejecutar el programa de terminal y pasarla el nombre de la secuencia de comandos ejecutar
Geany que debe ejecutar en un shell Bourne compatible (por ejemplo, / bin / sh). El
marcador "% c" se sustituye con el nombre del script de ejecución Geany, que se crea en el
directorio temporal y que cambia el directorio de trabajo al directorio creado en el Build
comandos de diálogo, consulte Crear comandos de menú de diálogo para obtener más
información.

Como ejemplo, el comando predeterminado (Linux) es:

-e xterm "/ bin / sh% c"

Establecer construir comandos

Por defecto Compilar, Generar y ejecutar comandos son bastante básicas. Es posible que
desee personalizarlos usando Set Construir comandos.

Por ejemplo: Para C puede añadir cualquier incluyen caminos y compilar banderas para el
compilador, ningún nombre de biblioteca y caminos para el enlazador y cualquier
argumento que desee utilizar cuando se ejecuta Ejecutar.

Construir configuración del menú

El menú de construcción tiene una gran flexibilidad y capacidad de configuración, que


permite tanto menú de etiquetas de los comandos que se ejecutan y el directorio que se
ejecutan en que se configure.

Por ejemplo, si cambia uno de los por defecto crea comandos para ejecutar decir 'WAF'
también puede cambiar la etiqueta de igualar.

Estos ajustes se guardan automáticamente al Geany está apagado.


El menú de construcción se divide en cuatro grupos de elementos, cada uno con diferentes
comportamientos:

 Tipo de archivo construir comandos - son configurables y dependen del tipo de


archivo del documento actual; capturan la producción en la pestaña compilador y
analizan en busca de errores.
 Ordena la acumulación Independiente - son configurables y en su mayoría no
dependen del tipo de archivo del documento actual; también capturan la producción
en la pestaña compilador y analizan en busca de errores.
 Ejecutar comandos - son configurables y destinadas a la ejecución de su programa u
otros programas de larga ejecución. La salida no se analiza para los errores y se
dirige al comando terminal seleccionado en las preferencias.
 Comandos fijos - estos realizan una función de las acciones:
o Ir al siguiente error.
o Ir al error anterior.
o Mostrar el diálogo de los comandos de menú de construcción.

El número máximo de elementos en cada uno de los grupos configurables se pueden


configurar en el Diversas preferencias. A pesar de que el número máximo de elementos se
puede haber aumentado, sólo los elementos de menú que tienen valores configurados se
muestran en el menú.

Los grupos de elementos de menú obtienen su configuración de cuatro fuentes potenciales.


Se utilizará la fuente más alta prioridad que tiene la opción de menú definido. Las fuentes
en la disminución de la prioridad son los siguientes:

 Un archivo de proyecto si está abierta


 Las preferencias de los usuarios
 Las definiciones de tipo de archivo del sistema
 Los valores por defecto

Las relaciones detalladas entre las fuentes y los grupos de elementos de menú configurables
se muestra en la siguiente tabla.

Archivo de Sistema Tipo


Grupo Preferencias Predeterminados
Proyecto de archivo
Cargas De:
Cargas De:
filetypes.xxx
Cargas De: archivo
en Geany
archivo de filetypes.xxx en ~
instalar
proyecto / .config / geany /
Tipo de
filedefs Ninguno
archivo Guarda a:
Guarda Para:
como las
archivo de Guarda a: que el
preferencias
proyecto anterior, creando
del usuario se
si es necesario.
fueron.
Archivo de Sistema Tipo
Grupo Preferencias Predeterminados
Proyecto de archivo
1:
Etiqueta:
Comando
Cargas De: _Asegúrese:
Cargas De: filetypes.xxx hacer
Cargas De:
archivo en Geany 2:
archivo de
geany.conf en ~ / instalar Discográfica:
Tipo de proyecto
.config / geany Hacer Comando
archivo
Guarda a: _target
Independiente Guarda Para:
Guarda a: que el como las personalizado:
archivo de
anterior, creando preferencias hacer
proyecto
si es necesario. del usuario se 3:
fueron. Discográfica:
Hacer Comando
_object: haga%
eo
Cargas De:
archivo
Cargas De:
geany.conf en ~ / Cargas De:
archivo de
.config / geany o filetypes.xxx
proyecto o
archivo cosa en Geany
de lo filetype
filetypes.xxx en ~ instalar
definen en el
/ .config / geany / Etiqueta: Comando
Ejecutar archivo de
filedefs Guarda Para: _Execute: ./%e
proyecto
como las
Guarda Para: preferencias
Guarda Para:
archivo del usuario se
archivo de
filetypes.xxx en ~ fueron.
proyecto
/ .config / geany /
filedefs

Las siguientes notas sobre las celdas de referencia tabla de coordenadas como (grupo, de
origen):

 General - para filetypes.xxx sustituir la extensión adecuada para el tipo de archivo


del documento actual de xxx - ver los nombres de archivo.
 Tipos de archivo del sistema - Las etiquetas cargadas de estas fuentes son sensible a
la localidad y pueden contener traducciones.
 (Tipo de archivo, archivo de proyecto) y (tipo de archivo, Preferencias) -
preferencias utilizan un archivo tipo de archivo completo de manera que los
usuarios pueden configurar el resto de las preferencias de tipo de archivo también.
Los proyectos sólo se pueden configurar los elementos de menú por tipo de archivo.
Ahorro en el archivo del proyecto significa que sólo hay un archivo por cada
proyecto no un directorio completo.
 (Tipo de archivo Independiente, Sistema Tipo de archivo) - aunque
conceptualmente extraño, definir comandos de tipo de archivo independiente en un
archivo tipo de archivo, esto proporciona la capacidad de definir los elementos de
menú de tipo de archivo predeterminado dependientes.
 (Ejecutar, archivo de proyecto) y (Ejecutar, Preferencias) - el proyecto de ejecución
independiente y preferencias ejecutar independiente comandos sólo se pueden
establecer manualmente editando el archivo adecuado, consulte Formato de archivo
de preferencias y el formato de archivo de proyecto.

Construir comandos de menú de diálogo

La mayor parte de la configuración del menú de construcción se realiza a través del menú
Build Comandos de diálogo. Puede editar la configuración de origen de las preferencias en
el diálogo abierto desde el Build-> Construir menú Comandos artículo y editar la
configuración del proyecto en la pestaña de construcción del diálogo de preferencias del
proyecto. Ambos utilizan la misma forma que se muestra a continuación.
El diálogo se divide en tres secciones:

 Tipo de archivo construir comandos (seleccionados sobre la base de tipo de archivo


del documento actual).
 Comandos de compilación Independientes (disponibles independientemente del tipo
de archivo).
 Filetype ejecutar comandos.

El tipo de archivo y secciones independientes también contienen cada uno un campo para la
expresión regular utilizada para analizar la salida del comando de error y mensajes de
advertencia.
Las columnas de las tres primeras secciones permiten ajuste de la etiqueta, de comandos y
directorio de trabajo para ejecutar el comando en.

Un artículo con una etiqueta vacía no se mostrará en el menú.

Un directorio de trabajo vacía por defecto al directorio del documento actual. Si no hay
ningún documento actual a continuación, el comando no se ejecutará.

El diálogo siempre mostrará el comando seleccionado por prioridad, no sólo los comandos
configurados en esta fuente de configuración. Esto asegura que siempre se ve lo que el
elemento de menú que va a hacer si está activado.

Si la fuente de corriente del elemento de menú es una prioridad mayor que la fuente de
configuración que está editando el comando se mostrará en el cuadro de diálogo, pero será
insensible (en gris). Esto no puede suceder con la fuente de proyecto, pero puede con el
cuadro de diálogo fuente preferencias.

Los botones claros eliminar la definición de la fuente de configuración que está editando.
Al hacer esto el comando de la siguiente fuente de prioridad inferior se mostrará. Para
ocultar los elementos de menú de prioridad más bajos sin tener nada espectáculo en la
configuración del menú con una nada en la etiqueta, pero al menos un carácter en el
comando.

Las sustituciones en los comandos y directorios de trabajo

La primera aparición de cada una de las siguientes secuencias de caracteres en cada uno de
los comandos y los campos de directorio de trabajo es sustituida por los elementos
especificados a continuación antes de ejecutar el comando.

 % d - sustituido por la ruta absoluta al directorio del archivo actual.


 % e - sustituido por el nombre del archivo actual sin la extensión o la ruta.
 % f - sustituido por el nombre del archivo actual sin la ruta.
 % p - si un proyecto está abierto, sustituido por la ruta de la base del proyecto.
 % l - sustituido por el número de línea en la posición actual del cursor.

Nota

Si el BasePath establecido en las preferencias del proyecto no es una ruta absoluta,


entonces se toma como relativa al directorio del archivo de proyecto. Esto permite que un
archivo de proyecto almacenado en el árbol de origen para especificar todos los comandos
y directorios de trabajo en relación con el árbol en sí, de modo que todo el árbol incluyendo
el archivo del proyecto, se puede mover e incluso nos registramos en y fuera de control de
versiones sin tener que volver configurar el menú de construcción.

Construir menú atajos de teclado


Atajos de teclado se pueden definir para los dos primeros elementos del menú filetype, los
tres primeros elementos de menú independientes, el elemento de menú primero ejecutar y
los elementos de menú fijo. En el diálogo de configuración de combinaciones de teclas (ver
preferencias combinación de teclas) estos elementos son identificados por las etiquetas
predeterminadas que se muestran en el menú Generar sección anterior.

Actualmente no es posible obligar a los atajos de teclado a más de estos elementos de


menú.

También puede utilizar subrayados en las etiquetas para establecer caracteres


mnemotécnicos.

Configuraciones antiguas

La capacidad menú Generar configurable se introdujo en Geany 0.19 y requiere una nueva
sección que se añade a los archivos de configuración (Ver Preferencias formato de archivo).
Geany aún cargará proyecto formato anterior, preferencias y configuración del archivo de
tipo de archivo e intentará asignarlos en el nuevo formato de configuración. No es un
simple mapeo limpia entre los formatos.El mapeo utilizado produce los resultados más
sensibles para la mayoría de los casos. Sin embargo, si no se asignan de la manera deseada,
puede que tenga que configurar manualmente algunos ajustes con el Build Comandos de
diálogo o el separador Crear de el diálogo de preferencias del proyecto.

Cualquier ajuste configurado en cualquiera de estos diálogos anulará la configuración


asignada a partir de archivos de configuración de formato de mayor edad.

Soporte de impresión
Desde Geany 0.13 no ha sido la impresión de soporte utilizando la API de impresión de
GTK. La página (s) impresa se verá casi lo mismo que en su pantalla en Geany. Además,
hay algunas opciones para modificar la página (s) impreso.

Nota

El color del texto de fondo se establece en blanco, excepto para el texto con un primer
plano blanco. Esto permite combinaciones de colores oscuros para ahorrar tinta al imprimir.

Puede definir si desea imprimir los números de línea, números de página en la parte inferior
de cada página y si desea imprimir un encabezado de página en cada página. Este
encabezado contiene el nombre de archivo del documento impreso, el número de página
actual y la fecha y hora de la impresión. Por defecto, el nombre de archivo del documento
con información ruta completa se añade a la cabecera. Si prefiere añadir sólo el nombre
base del archivo (sin ninguna información de la ruta) se puede establecer en el diálogo de
preferencias. También puede ajustar el formato de la fecha y el tiempo añadido a la
cabecera de la página. Los especificadores de conversión disponibles son los mismos que
los que se pueden utilizar con la función strftime ANSI C.
Todos estos ajustes también se pueden cambiar en el diálogo de impresión justo antes de
realizar la impresión real. En sistemas Unix el diálogo de impresión siempre ofrece una
vista previa de impresión.El archivo de vista previa se abre con un visor de PDF y por
defecto usa GTK evince para la vista preliminar. Si no ha instalado evince o simplemente
quieres utilizar otro visor de PDF, puede cambiar el programa para utilizar en el archivo
.gtkrc-2.0 (que normalmente se encuentra en su directorio personal). Sólo tienes que
añadir una línea como:

gtk-print-preview-command = "ePDFView% f"

al final del archivo. Por supuesto, también puede utilizar xpdf, kpdf o lo que sea que el
comando vista previa de impresión.

Geany también proporciona un soporte de impresión básica alternativa mediante un


comando de impresión personalizado. Sin embargo, el documento impreso no contiene
resaltado de sintaxis.Se puede ajustar el comando al que se pasa el nombre de archivo en el
diálogo de preferencias. El comando por defecto es:

% Lpr% f

% f será sustituido por el nombre del archivo actual. Geany no mostrará los errores del
propio comando, por lo que debe asegurarse de que funciona antes (por ejemplo, al tratar de
ejecutarlo desde la línea de comandos).

Un ejemplo más bonito, que muchos prefieren es:

% A2ps -1 --medium = A4 -o -% f | xfprint4

Pero esto depende de a2ps y xfprint4. Como un reemplazo para xfprint4, GtkLP o
programas similares pueden ser utilizados.

Plugins
Plugins se cargan en el inicio, si el Habilitar soporte para plugins preferencia general se
establece. También hay una opción de línea de comandos, -p, lo que impide plugins
están cargando. Plugins son analizados en los siguientes directorios:

 $ prefijo / lib / geany en sistemas Unix como (véase el prefijo de


instalación)
 El lib subcarpeta de la ruta de instalación en Windows.
 El plugins subcarpeta del directorio de configuración de usuario - ver rutas de
archivos de configuración.
 La ruta complemento extra preferencia (generalmente blanco) - ver Caminos.

La mayoría de los plugins añaden elementos de menú a la Herramientas menú cuando se


cargan.
Ver también la documentación Plugin para obtener información sobre los plugins
individuales que se incluyen en Geany.

Gerente Plugin

El cuadro de diálogo Administrador de complementos le permite elegir qué plugins deben


cargarse en el arranque. También puede cargar y descargar plugins sobre la marcha usando
este cuadro de diálogo. Una vez que hace clic en la casilla de verificación de un plugin
específico en el cuadro de diálogo, que se carga o descarga de acuerdo a su estado anterior.
Por defecto, no hay plugins se cargan en el arranque hasta que se seleccione alguna.
También puede configurar algunas opciones específicas del plugin si el plugin ofrece
ninguna.

Combinaciones de teclas
Geany es compatible con los atajos de teclado por defecto para el widget de edición
Scintilla. Para obtener una lista de estos comandos, consulte los comandos del teclado
Scintilla. Los atajos de teclado Scintilla serán anulados por los atajos de teclado
personalizados con la misma combinación de teclas.

Cambio de documentos

Hay algunas consolidaciones no configurables para cambiar entre documentos, se


enumeran a continuación. Estos también pueden ser anulados por combinaciones de teclas
personalizadas.

Llave Acción
Alt [1-9] Seleccione más a la izquierda pestaña, del 1 al 9.
Alt-0 Seleccione derecho más-pestaña.

Ver también combinaciones de teclas de tabulación Notebook.

Combinaciones de teclas configurables

Para todas las acciones enumeradas a continuación puede definir sus propias
combinaciones de teclas.Abra el cuadro de diálogo Preferencias, seleccione la acción
deseada y hacer clic en el cambio. En el cuadro de diálogo resultante puede presionar la
combinación de teclas que desea asignar a la acción y que se guardarán cuando se pulsa
Aceptar. Se puede definir sólo una combinación de teclas para cada acción y cada
combinación de teclas sólo puede ser definido por una acción.

Las siguientes tablas recogen todos los atajos de teclado personalizables, los que son
comunes a muchas aplicaciones están marcadas con (C) después de que el acceso directo.
Combinaciones de teclas de archivos

Acceso directo por


Acción Descripción
defecto
Nueva Ctrl-N (C) Crea un nuevo archivo.
Abierto Ctrl-O (C) Abre un archivo.
Abre el nombre del archivo
Archivo seleccionado Abrir Ctrl-Shift-O
seleccionado.
Vuelva a abrir la última Re-abre la última pestaña
pestaña cerrada documento cerrado.
Guardar Ctrl-S (C) Guarda el archivo actual.
Guarda el archivo actual con un
Guardar como
nuevo nombre.
Salvar a todos Ctrl-Shift-S Guarda todos los archivos abiertos.
Cerrar todo Ctrl-Shift-W Cierra todos los archivos abiertos.
Cerca Ctrl-W (C) Cierra el archivo actual.
Actualizar archivo Ctrl-R (C) Vuelve a cargar el archivo actual.
Impresión Ctrl-P (C) Imprime el archivo actual.
Dejar Ctrl-Q (C) Sale de Geany.

Combinaciones de teclas del editor

Acceso
directo
Acción Descripción
por
defecto
Deshacer Ctrl-Z (C) Un-hace la última acción.
Rehacer Ctrl-Y Re-hace la última acción.
Borrar línea
Ctrl-K Borra la línea actual (y las líneas con una selección).
actual (s)
Eliminar a la Ctrl-Shift- Borra desde la posición de cursor actual hasta el final de la
línea final Delete línea actual.
Duplicar la
línea o la Ctrl-D Duplica la línea o la selección actual.
selección
Transponer
Transpone la línea actual con la anterior.
línea actual
Vaya a la línea Ctrl- Desplaza la línea actual en el centro de la vista. No se cambia
actual Shift-L la posición del cursor y, o una selección existente.
Acceso
directo
Acción Descripción
por
defecto
Desplazarse
hacia arriba por Alt-Up Desplaza la vista.
una línea
Desplácese
hacia abajo por Alt-Down Desplaza la vista.
una línea
Muestra la lista de autocompletado. Si ya está completamente
finalizada la etiqueta, que muestra la terminación de palabras
Palabra Ctrl- del documento en su lugar, incluso si no está habilitado para
completa Espacio la terminación automática. Del mismo modo, si no hay
sugerencias de etiquetas están disponibles, muestra
finalización documento de word.
Ctrl-
Mostrar calltip Shift- Muestra una calltip para la función o método actual.
Space
Fragmento Si escribe una construcción como si o y pulsa esta tecla, que
Tab
completo se completará con una plantilla a juego.
Si escribe una construcción como si o y pulsa esta tecla, no
se completará, y se insertará un espacio o ficha, dependiendo
Finalización de lo que la combinación de teclas finalización constructo se
fragmento establece en. Por ejemplo, si ha configurado la finalización
Reprimir constructo combinación de teclas al espacio, a continuación,
establecer esta a Shift + espacio impedirá finalización
construcción e insertar un espacio.
Ejecuta un comando y pasa la palabra actual (cerca de la
Acción
posición del cursor) o la selección como un argumento. Vea
Contexto
la sección llamada acciones contextuales.
Salta a la siguiente posición de cursor definido en un
Mover el cursor
fragmentos completados si varias posiciones del cursor
en fragmento
donde definidos.
Finalización Cuando la lista de autocompletado es visible, completar el
Tab
parte Palabra elemento seleccionado hasta la parte siguiente palabra.
Línea Move (s)
Alt-RePág Mueva la línea actual o líneas seleccionadas por una línea.
arriba
Línea (s)
Mover hacia Alt-AvPág Mueva la línea actual o líneas seleccionadas por una línea.
abajo
Combinaciones de teclas del portapapeles

Acceso directo
Acción Descripción
por defecto
Cortar Ctrl-X (C) Cortar la selección actual en el portapapeles.
Copia Ctrl-C (C) Copiar la selección actual en el portapapeles.
Pegue el texto del portapapeles en el documento
Pegar Ctrl-V (C)
actual.
Cortar línea Corta la línea actual (y las líneas con una selección)
Ctrl-Shift-X
actual (s) en el portapapeles.
Línea actual de Copias de la línea actual (y cualquier líneas con una
Ctrl-Shift-C
copia (s) selección) en el portapapeles.

Seleccione combinaciones de teclas

Acceso directo
Acción Descripción
por defecto
Hace una selección de todo el texto en el
Seleccionar todo Ctrl-A (C)
documento actual.
Seleccione palabra
Alt-Shift-W Selecciona la palabra actual bajo el cursor.
actual
Seleccione párrafo Selecciona el párrafo actual bajo el cursor que se
Alt-Shift-P
actual define por dos líneas en blanco a su alrededor.
Seleccione la línea Selecciona la línea actual bajo el cursor (y las
Alt-Shift-L
actual (s) líneas parcialmente seleccionados).
Seleccionar al anterior (Extend) la selección de la palabra anterior parte
palabra parte del límite.
Seleccionar al (Extend) la selección de palabra siguiente parte
siguiente parte palabra del límite.

Inserte combinaciones de teclas

Acceso
Acción directo por Descripción
defecto
Fecha de
Shift-Alt-D Inserta una fecha personalizable.
inserción
Insertar un Inserta un carácter de tabulación cuando los espacios se
espacio en deben utilizar para caracteres de sangría y espacio
blanco inserciones de la cantidad de un tamaño de la pestaña
alternativa cuando las pestañas se deben utilizar para el sangrado.
Acceso
Acción directo por Descripción
defecto
Inserte una
nueva línea Inserta una nueva línea con sangría.
Antes actual
Insertar nueva
línea después Inserta una nueva línea con sangría.
actual

Formato combinaciones de teclas

Acceso
Acción directo por Descripción
defecto
Cambia el caso de la selección. Una selección minúscula
Alternar caso de la se transformó en versa mayúscula y el vicio. Si la
Ctrl-Alt-T
selección selección contiene caracteres bajos y en mayúsculas,
todo se convertirá en minúsculas.
Línea de
Comentarios de línea o selección actual.
comentario
Elimine el
comentario de la Línea actual Uncomments o selección.
línea
Línea de
Comentarios de una línea si no se comenta o elimina un
comentarios Ctrl-E
comentario si la línea está comentada.
Toggle
Guiones de la línea o la selección actual por una pestaña
Aumentar el guión Ctrl-I o con espacios en el importe del ajuste de tamaño de la
pestaña.
Elimina una pestaña o la cantidad de espacios de la
Guión
Ctrl-U configuración de la sangría de la línea o selección actual
Disminución
tamaño de la pestaña.
Aumentar guión
Guiones de la línea actual o la selección por un espacio.
por un espacio
Disminuir guión
Deindents la línea actual o la selección por un espacio.
por un espacio
Guión de líneas Guiones de la línea actual o todas las líneas
inteligente seleccionadas con la misma sangría que la línea anterior.
Enviar a Comando
Pasa la selección actual a un comando externo
1 Personalizado Ctrl-1 (2,3)
configurado (disponible para los tres primeros comandos
(2,3)
Acceso
Acción directo por Descripción
defecto
configurados, consulte Envío de texto a través de
comandos personalizados para más detalles).
Enviar Selección Envía la selección actual o la línea actual (si no hay
de la Terminal selección) a la terminal incorporado (TEV).
Vuelva a formatear líneas seleccionadas o (sangría)
Líneas de Reflujo / bloque de texto actual, rompiendo líneas en el marcador
bloque de línea de tiempo o la línea de romper columna si los
saltos de línea se habilita para el documento actual.

Ajustes combinaciones de teclas

Acción Acceso directo por defecto Descripción


Preferencias Ctrl-Alt-P Abre diálogo de preferencias.
Preferencias Plugin Abre diálogo de preferencias del plugin.

Buscar combinaciones de teclas

Acceso
Acción directo por Descripción
defecto
Encontrar Ctrl-F (C) Abre el cuadro de diálogo Buscar.
Buscar
Ctrl-G Encuentra siguiente resultado.
siguiente
Ctrl-Shift-
Buscar anterior Encuentra resultado anterior.
G
Buscar
siguiente Encuentra siguiente aparición del texto seleccionado.
Selección
Encuentra
Selección Encuentra aparición anterior del texto seleccionado.
Anterior
Reemplazar Ctrl-H (C) Abre el cuadro de diálogo Reemplazar.
Buscar en los
Ctrl-Shift-F Abre el cuadro de diálogo Buscar en archivos.
archivos
Próximo Salta a la línea con el siguiente mensaje en la ventana de
mensaje mensajes.
Acceso
Acción directo por Descripción
defecto
Mensaje Salta a la línea con el mensaje anterior en la ventana de
anterior mensajes.
Busca todas las ocurrencias de la palabra actual (cerca del
Ctrl-Shift-
Encuentra Uso cursor del teclado) o la selección de todos los documentos
E
abiertos y los muestra en la ventana de mensajes.
Busca todas las ocurrencias de la palabra actual (cerca del
Encuentra Uso Ctrl-Shift-
cursor del teclado) o la selección en el documento actual y
de documentos D
los muestra en la ventana de mensajes.
Resalte todos los partidos de la actual palabra / selección en
Ctrl-Shift- el documento actual con un cuadro de color. Si no hay nada
Marca todas
M que encontrar, o el cursor está al lado de una coincidencia
existente, se borrarán los partidos destacados.

Ir a combinaciones de teclas

Acceso
Acción directo por Descripción
defecto
Navegue hacia Cambia a la siguiente ubicación en el historial de
Alt-derecho
adelante una navegación. Vea la sección llamada Código Historia
(C)
ubicación navegación.
Navegar de Alt- Cambia a la ubicación anterior en el historial de
vuelta una Izquierda navegación. Vea la sección llamada Código historial de
ubicación (C) navegación.
Se centra la entrada Ir a la línea (si es visible) o muestra el
Ir a la línea Ctrl-L
cuadro de diálogo Ir a la línea.
Si el cursor está delante o detrás de un aparato ortopédico,
Goto corsé a a continuación, se mueve a la abrazadera que pertenece a la
Ctrl-B
juego actual. Si esta combinación de teclas se presiona de nuevo,
el cursor se desplaza de nuevo a la primera abrazadera.
Marcador Establecer un marcador en la línea actual, o borrar el
Ctrl-M
Toggle marcador si ya hay uno.
Ir a siguiente
Ctrl. Ir a la siguiente marcador en el documento actual.
marcador
Ir a marcador
Ctrl, Ir al marcador anterior en el documento actual.
anterior
Ir a la ficha Saltar a la definición de la palabra o selección actual. Ver Ir
Ctrl-T
definición a la ficha definición.
Acceso
Acción directo por Descripción
defecto
Ir a la ficha de Saltar a la declaración de la palabra o selección actual. Ver
Ctrl-Shift-T
declaración Ir a la ficha de declaración.
Ir a Inicio de la Mueva el cursor al inicio de la línea. Se comporta de
Casa
Línea manera diferente si smart_home_key se establece.
Ir al final de
Fin Desplace el cursor hasta el final de la línea.
línea
Mueva el cursor al inicio de la línea de visualización. Esto
Ir a Inicio de la es útil cuando se utiliza el ajuste de línea y quiere saltar al
Línea de Alt-Home inicio de la envuelta, línea virtual, no el verdadero
pantalla comienzo de toda la línea. Si la línea no está envuelto, se
comporta como Ir al inicio de la línea.
Ir al final de la Desplace el cursor hasta el final de la línea de
Línea de Alt-Fin visualización. Si la línea no está envuelto, se comporta
pantalla como Ir al final de la línea.
Ir a la anterior
Ctrl / Ir a la parte anterior de la palabra actual.
Palabra Parte
Ir a la siguiente
Ctrl- \ Ir a la siguiente parte de la palabra actual.
palabra Parte

Ver combinaciones de teclas

Acceso
Acción directo por Descripción
defecto
Pantalla completa F11 (C) Cambia al modo de pantalla completa.
Mensajes Toggle Alterna la ventana de mensajes (mensajes de estado y
Window del compilador) y se apaga.
Activar la barra
Muestra u oculta la barra lateral.
lateral
Ocultar y mostrar todos los widgets adicionales como
Cambia todos los
las fichas del cuaderno, la barra de herramientas, la
widgets adicionales
ventana de mensajes y la barra de estado.
Acercar Ctrl + (C) Reduce en el texto.
Disminuir el zoom Ctrl-- (C) Reduce el texto.
Restablecer zoom Ctrl-0 Restablecer cualquier zoom anterior en el texto.

Combinaciones de teclas Focus


Acceso
Acción directo por Descripción
defecto
Cambia al widget de editor. También reshows la
Cambie al Editor F2 línea de estadísticas del documento (después de
un tiempo de espera corto).
Cambiar a la Barra de Cambia a la barra de búsqueda en la barra de
F7
búsqueda herramientas (si está visible).
Cambiar a la ventana
Enfoque ficha actual de la ventana de mensajes.
de mensajes
Enfoque la pestaña de la ventana de mensajes del
Cambiar al compilador
compilador.
Centrarse en la ficha Mensajes ventana de
Cambiar a mensajes
mensaje.
Cambie a Scribble F6 Cambia a garabatear widgets.
Cambiar a VTE F4 Cambia al widget de TEV.
Cambiar a la barra
Enfoque la barra lateral.
lateral
Cambie a Sidebar Centrarse en la ficha Símbolo de la lista en la
Listado Símbolo barra lateral (si está visible).
Cambie a la Barra
Centrarse en la ficha Lista de documentos en la
Lateral Lista de
barra lateral (si está visible).
documentos

Combinaciones de teclas de tabulación Notebook

Acceso
directo
Acción Descripción
por
defecto
Cambie al
Ctrl-
documento de Cambia al documento abierto anterior.
RePág (C)
la izquierda
Cambiar a Ctrl-
documento AvPág Cambia al siguiente documento abierto.
correcto (C)
Cambia al documento mostrado previamente (si todavía está
Cambiar al
abierta). Sosteniendo la tecla Ctrl (u otro modificador si la
último
Ctrl-Tab combinación de teclas se ha cambiado) mostrará un cuadro de
documento
diálogo, entonces repiten pulsaciones de la combinación de
usado
teclas se cambia a la segunda último documento usado,
Acceso
directo
Acción Descripción
por
defecto
tercero-pasado, etc. También conocido como documentos
más Vistas recientemente utilizadas conmutación .
Documento Ir a Ctrl-Shift-
Cambia el documento actual con la mano izquierda.
izquierda RePág
Documento de
Ctrl-Shift-
movimiento Cambia el documento actual con el de la derecha.
AvPág
correcto
Mueva
documento Mueve el documento actual a la primera posición.
primero
Mueva
documento Mueve el documento actual a la última posición.
última

Combinaciones de teclas de Documento

Acceso
Acción directo por Descripción
defecto
Clone Ver documentos de clonación.
Vuelva a colocar
Reemplaza todas las pestañas con la cantidad
las pestañas con el
adecuada de espacios.
espacio
Reemplazar
Reemplaza los principales espacios con caracteres de
espacios con
tabulación.
pestañas
Pliegue actual
Alterna el estado plegado del bloque de código actual.
Toggle
Dobla todos Se pliega todos los bloques de código contráctiles.
Desplegar todo Se despliega todos los bloques de código contratados.
Actualizar lista de
Ctrl-Shift-R Vuelve a cargar la lista de etiquetas / símbolo.
símbolos
Activar ajuste de
Activa o desactiva la envoltura de las largas colas.
línea
Activar línea de Activa o desactiva el frenado automático de largas
rotura filas en una columna configurable.
Acceso
Acción directo por Descripción
defecto
Retire todos los marcadores en líneas o palabras que
se establecieron mediante el uso de "Marcar todo" en
Retire Marcadores
el diálogo de búsqueda o mediante líneas de marcado
manual.
Retire Indicadores Retire todos los indicadores de error en el documento
de error actual.
Eliminar
Combina Borrar marcadores y Eliminar
marcadores e
indicadores de error.
indicadores de error

Combinaciones de teclas de Proyecto

Acción Acceso directo por defecto Descripción


Nueva Crear un nuevo proyecto.
Abierto Abre un archivo de proyecto.
Propiedades Muestra las propiedades del proyecto.
Cerca Cierre el proyecto actual.

Construir combinaciones de teclas

Acceso directo
Acción Descripción
por defecto
Compilar F8 Compila el archivo actual.
Construye (compila si es necesario y enlaces)
Construir F9
del archivo actual.
Construye el archivo actual con la herramienta
Hacer todo Shift-F9
Maquillaje.
Haga objetivo Construye el archivo actual con la herramienta
Ctrl-Shift-F9
encargo de Marca y un objetivo determinado.
Compila el archivo actual con la herramienta
Hacer objeto Shift-F8
Maquillaje.
Salta a la línea con el siguiente error desde el
Siguiente error
último proceso de construcción.
Salta a la línea con el error anterior en el último
Error anterior
proceso de construcción.
Ejecuta el archivo actual en una emulación de
Carrera F5
terminal.
Acceso directo
Acción Descripción
por defecto
Configurar Construir Abre el diálogo de los comandos de
Comandos construcción.

Herramientas combinaciones de teclas

Acceso directo por


Acción Descripción
defecto
Mostrar Selector de Abre el cuadro de diálogo Selector de
color color.

Combinaciones de teclas Ayuda

Acción Acceso directo por defecto Descripción


Ayuda F1 (C) Abre el manual.

Los archivos de configuración


Advertencia

Debe utilizar codificación UTF-8 sin BOM para los archivos de configuración.

Rutas de archivos de configuración


Geany tiene archivos de configuración por defecto instalados para el sistema y también los
archivos de configuración de cada usuario.

Los archivos del sistema no deben normalmente ser editados, ya que se sobrescribirán al
actualizar Geany.

El directorio de configuración de usuario se puede anular con el -c interruptor, pero esto no


se hace normalmente. Ver las opciones de línea de comandos.

Nota

Cualquier subdirectorios que faltan en el directorio de configuración de usuario se crean


cuando Geany comienza.

Puede comprobar los caminos Geany utiliza con Ayuda-> Depurar mensajes. Cerca de la
parte superior debe ser de 2 líneas con algo como:
Geany-INFO: Sistema dir datos: / usr / share / geany
Geany-INFO: config dir Usuario: /home/username/.config/geany

Caminos en los sistemas tipo Unix

La ruta del sistema es $ prefix / share / geany, donde $ prefijo es la ruta donde
está instalado Geany (ver prefijo de instalación).

El directorio de configuración de usuario es normalmente:


/home/username/.config/geany

Caminos en Windows

La ruta del sistema es el de datos subcarpeta de la ruta de instalación en Windows.

El directorio de configuración de usuario puede variar, pero en Windows XP es: C: \


Documents and Settings \ Usuario \ Application Data \ geany En Windows 7 y
por encima lo más probable encontrarlo en: C: \ Users \ Usuario \ Roaming \ geany

Herramientas elementos de menú


Hay un archivos de configuración de submenú en el Herramientas menú que contiene
elementos para algunos de los archivos de configuración de usuario disponibles. Al hacer
clic sobre uno lo abre en el editor para que usted pueda actualizar. Geany volverá a cargar
el archivo una vez que haya guardado.

Nota

Otros archivos de configuración que no se muestran aquí tendrán que ser abierta
manualmente, y no se vuelve a cargar automáticamente cuando se guarda. (ver
Configuración Actualizar abajo).

También hay una configuración Recargar elemento que se puede utilizar si ha actualizado
uno de los otros archivos de configuración, o modificado o ha agregado archivos de
plantilla.

Configuración de recarga también es necesario actualizar los colores de resaltado de


sintaxis.

Nota

Colores de resaltado de sintaxis no se actualizan en los documentos abiertos después de


guardar filetypes.common ya que esto puede tomar una cantidad significativa de tiempo.

Archivo de configuración global


Los administradores del sistema pueden agregar un archivo de configuración global para
Geany que se utilizará al iniciar Geany y un archivo de configuración de usuario no existe.

El archivo de configuración global se lee de geany.conf en la ruta de configuración del


sistema - ver rutas de archivos de configuración. Puede contener cualquier configuración
que se encuentran en el archivo de configuración habitual creado por Geany, pero no tiene
que contener todos los ajustes.

Nota

Esta función está pensada principalmente para los mantenedores de paquetes o los
administradores de sistemas que deseen establecer Geany en un entorno multi-usuario y
establecer algunos valores por defecto cuerdos para este entorno. Por lo general, los
usuarios no tendrán que hacerlo.

Los archivos de definición de tipo de archivo


Todas las definiciones de color y ajustes específicos otro tipo de archivo se almacenan en
los archivos de definición de tipo de archivo. Estos ajustes son los colores de resaltado de
sintaxis, parámetros generales como caracteres de comentario o caracteres delimitadores de
palabras, así como la configuración del compilador y enlazador.

Ver también rutas de archivos de configuración.

Los nombres de archivo

Cada tipo de archivo tiene un archivo de definición de tipo de archivo correspondiente.El


formato de una función de tipo de archivo Foo es:

filetypes.foo

La extensión es normalmente sólo el nombre filetype en minúsculas.

Sin embargo hay algunas excepciones:

Tipo de archivo Extensión


C ++ cpp
C# cs
Hacer makefile
Matlab / Octave matlab

También existe la filetypes.common archivo especial.

Por tipos de archivos personalizados, el nombre de archivo para Foo es diferente:


filetypes.Foo.conf

Vea el enlace para más detalles.

Los archivos del sistema

Los archivos de configuración filetype de todo el sistema se encuentran en la ruta de


configuración del sistema y se llaman tipos de archivos. $ Ext, donde $ ext es el
nombre del tipo de archivo. Para cada tipo de archivo hay un archivo de definición
correspondiente. Hay una excepción: filetypes.common - este archivo es para los ajustes
generales, que no son específicas de un determinado tipo de archivo.

Advertencia

No se recomienda que los usuarios editar los archivos de todo el sistema, porque van a ser
anulados cuando Geany se actualiza.

Los archivos de usuario

Para cambiar la configuración, copiar un archivo de la ruta de la configuración del sistema


en el subdirectorio filedefs en el directorio de configuración del usuario. A continuación,
puede editar el archivo y los cambios todavía estará disponible después de una
actualización de Geany.

Alternativamente, se puede crear el archivo usted mismo y añadir únicamente los ajustes
que desea cambiar. Todos los ajustes que faltan serán leídos desde el archivo de
configuración del sistema correspondiente.

Tipos de archivos personalizados

En el inicio Geany busca tipos de archivos * conf.. Los archivos en el sistema y tipo
de archivo de usuario caminos, añadiendo algún tipos de archivos que se encuentran con el
nombre coincida con el '*' comodín - por ejemplo filetypes.Bar.conf.

Tipos de archivos personalizados no son tan poderosos como tipos de archivos


incorporados, pero el apoyo a la siguiente se ha implementado:

 Reconocer y establecer el tipo de archivo (después de que el usuario haya


actualizado manualmente el extensiones de tipo de archivo de archivos).
 Pertenencia a grupos filetype.
 La lectura de los ajustes de tipo de archivo en el [Ajustes] sección, incluyendo:
o El uso de un analizador léxico resaltado de sintaxis existente (lexer_filetype
tecla).
o El uso de un analizador de etiqueta existente (tag_parser tecla).
 Comandos (Build [build-menu] sección).
 Carga de archivos de etiquetas globales (que comparten el tag_parser espacio de
nombres del tipo de archivo).

Ver la configuración de Tipo de archivo para obtener detalles sobre cada ajuste.

Creación de un tipo de archivo personalizado a partir de un tipo de archivo existente

Porque la mayoría de los ajustes de tipo de archivo se relacionarán con el resaltado de


sintaxis (por ejemplo, estilo, palabras clave, lexer_properties secciones), lo mejor es
copiar un archivo de tipo de archivo existente que utiliza el analizador léxico que desea
utilizar como base de un tipo de archivo personalizado, utilizando la extensión de nombre
de archivo correcto formato mostrado anteriormente, por ejemplo:

cp filetypes.foo filetypes.Bar.conf

Luego se agrega el lexer_filetype = Foo ajuste (si no está ya presente) y añadir / ajustar
otros ajustes.

Advertencia

El [estilo] y [palabras clave] secciones tienen nombres clave específicas para cada
tipo de archivo / analizador léxico. Usted debe seguir los mismos nombres - en particular,
algunos lexers sólo admiten una lista de palabras clave, o ninguno.

Configuración filetype

Además de las secciones enumeran a continuación, cada archivo de tipo de archivo puede
contener una sección [construir-menu] como se describe en la sección [construir-menu].

sección [estilo]

En esta sección se definen los colores de resaltado de sintaxis. El formato manual es:

 clave = foreground_color; background_color; bold_flag; italic_flag

Los colores tienen que especificarse como valores RGB hexadecimales prefijo 0x o #
similar a HTML trillizos / CSS hexagonales. Por ejemplo, todos los siguientes son valores
válidos para el rojo puro; 0xff0000, 0xf00, # ff0000, o # f00.Los valores son entre
mayúsculas y minúsculas, pero es una buena idea usar minúsculas. Tenga en cuenta que
también puede utilizar colores con nombre y sustituyendo el valor de color con el nombre
de un color como se define en el [named_colors] sección, consulte la Sección
[named_colors] para más información.

Negrita y cursiva son banderas y sólo debe ser "verdadero" o "falso". Si su valor es algo
que no sea "verdadero" o "falso", "false" se supone.
Puede omitir campos para utilizar los valores del estilo llamado "default".

Ej clave = 0xff0000 ;; verdad

Esto hace que el estilo de clave tiene texto plano rojo, por defecto el texto color de fondo y
el énfasis en negrita.

El uso de un estilo con nombre

El segundo formato utiliza un estilo denominado nombre para hacer referencia a un estilo
definido en filetypes.common.

 clave = named_style
 key2 = named_style2, negrita, cursiva

Las partes en negrita y cursiva son opcionales, y si está presente se utilizan para cambiar las
banderas negrita o cursiva al contrario de las banderas del estilo llamado. En contraste con
booleanos definición de estilo, son un literal ", negrita, cursiva" y comas se utilizan en lugar
de punto y coma.

Ej clave = comentario, cursiva

Esto hace que el estilo de clave coincide con el "comentario" estilo con nombre, pero con
énfasis en cursiva.

Para definir los estilos con nombre, consulte la filetypes.common [named_styles] Sección.

Lectura estilos de otro tipo de archivo

Puede copiar automáticamente todos los estilos desde otro archivo de definición de tipo de
archivo utilizando la siguiente sintaxis para el [estilo] grupo:

[estilo = Foo]

Dónde Foo es un nombre de tipo de archivo.El correspondiente [estilo] sección de


filetypes.foo será leído.

Esto es útil cuando el mismo léxico está siendo utilizado para múltiples tipos de archivos
(por ejemplo, C / C ++ / C # / Java / etc). Por ejemplo, para hacer que el C ++ peinar el
mismo que el estilo C, que pondría lo siguiente en filetypes.cpp:

[styling = C]

sección [palabras clave]

Esta sección contiene las claves para diferentes listas de palabras clave específicas para el
tipo de archivo. Algunos tipos de archivos no son compatibles con palabras clave, por lo
que añadir una nueva clave no funcionarán. Sólo se pueden añadir o eliminar palabras clave
a / de una lista existente.

Importante

La lista de palabras clave debe estar en una línea sin caracteres de línea final.

[lexer_properties] sección

Aquí propiedades especiales para la lexer Scintilla se pueden establecer en el formato


key.name.field = some.value.

Usos Propiedades Geany figuran en los archivos de tipo de archivo del sistema. Para
encontrar otras propiedades que necesita el código fuente de Geany:

egrep -o 'GetProperty \ w * \ ("([^"] +) "[^)] + \)' scintilla / Lex *


.cxx

sección [configuración]

extensión

Esta es la extensión de archivo predeterminado que se utiliza al guardar archivos,


sin incluir el carácter de punto (.). La extensión utilizada debe coincidir con uno
de los patrones asociados con ese tipo de archivo (ver extensiones de tipo de
archivo).

Ejemplo: extension = cxx

WordChars

Estos personajes definen límites de las palabras al hacer selecciones y búsqueda


usando las opciones de concordancia de palabras.

Ejemplo: (. Mirar a tipos de archivos del sistema de archivos *)

Nota

Esto anula los WordChars filetypes.common configuración, y tiene prioridad sobre


la whitespace_chars ajuste.

comment_single

Un carácter o una cadena que se utiliza para comentar código. Si desea utilizar los
comentarios de varias líneas únicamente, no establezca este sino comment_open y
comment_close.
Comentarios de una sola línea se utilizan en prioridad sobre los comentarios de
varias líneas a comentar una línea, por ejemplo, con la línea de comentario /
Descomentar comandos.

Ejemplo: comment_single = //

comment_open

Un carácter o una cadena que se utiliza para comentar código.Tiene que establecer
también comment_close utilizar realmente los comentarios de varias líneas. Si desea
utilizar los comentarios de una sola línea, prefieren establecer comment_single.

Comentarios de varias líneas se utilizan en prioridad sobre los comentarios de una


sola línea para comentar un bloque, por ejemplo, los comentarios de la plantilla.

Ejemplo: comment_open = / *

comment_close

Si se utilizan los comentarios de varias líneas, este es el carácter o cadena para


cerrar el comentario.

Ejemplo: comment_close = * /

comment_use_indent

Establezca este a false si un carácter de comentario o cadena debe comenzar en la


columna 0 de la línea. Si se define como true utiliza cualquier sangrado de la línea.

Nota: Comentario muesca

comment_use_indent = true generaría esto si una línea está comentada (por


ejemplo, con Ctrl-D):

#command_example ();

comment_use_indent = false generaría esto si una línea está comentada (por


ejemplo, con Ctrl-D):

# Command_example ();

Nota: Este ajuste sólo funciona para los comentarios de una sola línea (como, '#' '//'
o ';').

Ejemplo: comment_use_indent = true

context_action_cmd
Un comando que se puede ejecutar en la palabra actual o la selección actual.

Ejemplo de uso: Abra la documentación de la API para la llamada a la función


actual en la posición del cursor.

El comando se puede configurar para cada tipo de archivo o si no se establece, se


utilizará un comando global. El propio comando se puede especificar sin la ruta
completa, entonces se busca en $ PATH. Pero por razones de seguridad, se
recomienda especificar la ruta completa al comando. El comodín% s será
reemplazado por la palabra actual en la posición del cursor o la selección actual.

Sugerencia: para PHP presenta la siguiente podría ser muy útil: context_action_cmd
= firefox "http://www.php.net/%s"

Ejemplo: context_action_cmd = devhelp -s "% s"

tag_parser
El nombre del idioma TagManager, por ejemplo, "C". Por lo general, el mismo que
el nombre del tipo de archivo.
lexer_filetype

Un nombre de tipo de archivo a la sintaxis de configuración resaltando de otro tipo


de archivo.Esto no debe ser recursivo, es decir, debe ser un nombre de tipo de
archivo que no utiliza el lexer_filetype propia clave, por ejemplo:

lexer_filetype = C
# lexer_filetype = C ++

La segunda línea es incorrecto, porque filetypes.cpp sí utiliza lexer_filetype


= C, lo que sería recursivo.

symbol_list_sort_mode

Lo que la lista de símbolos orden de clasificación por defecto debería ser.

Valor Significado
0 Ordenar por nombre las etiquetas
1 Ordenar etiquetas de apariencia (número de línea)
xml_indent_tags
Si esta opción se establece en verdad, una nueva línea después de un final de línea
con un unclosed etiqueta XML / HTML será automáticamente sangría. Esto sólo se
aplica a los tipos de archivos para los que se utiliza el HTML o XML lexer. Estos
tipos de archivos tienen esta configuración en sus archivos de configuración del
sistema.
mime_type
El tipo MIME para este tipo de archivo, por ejemplo "text / x-CSRC". Esto se
utiliza, por ejemplo, para elegir el icono para mostrar para este tipo de archivo.

sección [sangría]

Esta sección permite la definición de configuración del sangrado por defecto específicos
para el tipo de archivo, anulando los configurados en las preferencias. Esto puede ser útil
para los tipos de archivos que requieren configuración del sangrado específicos (por
ejemplo, fichas sólo para Makefile). Estos ajustes no anulan la detección automática si está
activado.

ancho
La anchura indentación forzado.
escribe

El tipo de indentación forzado.

Valor Tipo de sangría


0 Sólo Espacios
1 Sólo aquí
2 Mixtos (tabulaciones y espacios)

[build_settings] sección

A partir de Geany 0.19 esta sección se completa con la sección [acumulación de menú].
Los valores que se establecen en la sección [acumulación de menú] anularán los que están
en esta sección.

error_regex

Esta es una expresión regular para analizar un nombre de archivo y número de línea
de salida de la acumulación. Si indefinido, Geany caerá de nuevo a su análisis
mensaje de error predeterminado.

Sólo los dos primeros partidos serán leídos por Geany.Geany buscará un partido
que es puramente dígitos, y usar esto para el número de línea. El partido restante se
utiliza como el nombre de archivo.

Ejemplo: error_regex = (+.): ([0-9] +): [0-9] +

Esto analizar un mensaje como: test.py:7:24: E202 espacios en blanco


antes de ']'

Construir comandos
Si la configuración de elementos de menú de construcción se han configurado en el menú
Generar Comandos de diálogo o el separador Crear de las preferencias del proyecto diálogo
de entonces estos ajustes se almacenan en la sección [construir-menu] y anular los ajustes
en esta sección para ese elemento.

compilador

Este artículo especifica el comando para compilar archivos de código fuente.Pero


también es posible utilizarlo con lenguajes interpretados como Perl o Python. Con
estos tipos de archivos que puede utilizar esta opción como una especie de
programa de análisis de sintaxis, que envía la salida a la ventana de mensajes del
compilador.

Usted debe citar el nombre del archivo para apoyar también los nombres de archivo
con espacios. Los siguientes comodines para los nombres de archivo están
disponibles:

 % f - nombre completo sin camino


 % e - nombre del archivo sin ruta y sin extensión

Ejemplo: compilador gcc = -Wall -c "% f"

enlazador

Este artículo especifica el comando para vincular el archivo. Si el archivo no está


compilado, se compiló durante el enlazado. La opción -o se añade automáticamente
por Geany. Este artículo trabaja bien con GNU gcc, pero puede ser problemático
con otros compiladores (esp. Con el enlazador).

Ejemplo: enlazador = gcc -Wall "% f"

run_cmd

Utilice esta opción para ejecutar el archivo.Tiene que haber sido construido ya.
Utilice el% e comodín para tener sólo el nombre del archivo ejecutable (es decir, sin
la extensión) o utilizar el% f comodín si usted necesita el nombre de archivo
completo, por ejemplo, para los scripts de shell.

Ejemplo: run_cmd = "./% e"

Filetypes.common archivo Especial

No es un archivo especial definición filetype llamada filetypes.common. Este archivo


define algunos parámetros generales de la no-tipo de archivo específico.
Puede abrir el filetypes.common usuario con el Herramientas-> Configuración Files->
filetypes.common elemento de menú. Esto añade la configuración por defecto en el fichero
de usuario si el archivo no existe. Alternativamente, el archivo se puede crear
manualmente, añadiendo sólo los ajustes que desea cambiar. Todos los ajustes que faltan
serán leídos desde el archivo de sistema.

Nota

Ver la configuración de Tipo de archivo sección de cómo definir estilos.

[named_styles] sección

Estilos con nombre declarados aquí pueden ser utilizados en la sección [estilo] de
cualesquiera tipos de archivos. * Archivo.

Por ejemplo:

En filetypes.common:

[named_styles]
foo = 0xc00000; 0xffffff; falso, verdadero
bar = foo

En filetypes.c:

[estilo]
comment = foo

Esto ahorra copiar y pegar toda la definición de estilo en varios archivos diferentes.

Nota

Se pueden definir alias para los estilos con nombre, como se muestra con la barra de
entrada en el ejemplo anterior, pero debe estar declarada después de que el estilo original.

[named_colors] sección

Colores con nombre declarados aquí pueden ser utilizados en el [estilo] o


[named_styles] sección de cualesquiera tipos de archivos. * Archivo o combinación de
colores.

Por ejemplo:

[named_colors]
my_red_color = # FF0000
my_blue_color = # 0000FF

[named_styles]
foo = my_red_color; my_blue_color; falso, verdadero

Esto permite definir una paleta de colores por su nombre por lo que para cambiar un
esquema de color en todo sólo implica cambiar el valor hexadecimal en un solo lugar.

sección [estilo]

por defecto

Este es el estilo por defecto. Se utiliza para labrar archivos sin un conjunto filetype.

Ejemplo: default = 0x000000; 0xffffff; falso, falso

selección

El estilo para la coloración de texto seleccionado. El formato es:

 Color de primer plano


 Color de fondo
 Utilice color de primer plano
 Color de fondo de Uso

Los colores se establecen sólo si el argumento tercera o cuarta es cierto. Cuando los
colores no son anulados, el valor predeterminado es un fondo gris oscuro con la
sintaxis resaltado de texto plano.

Ejemplo: la selección = 0xc0c0c0; 0x00007F; cierto, cierto

brace_good

El estilo de resaltado de refuerzo cuando se encontró un corsé a juego.

Ejemplo: brace_good = 0xff0000; 0xFFFFFF; cierto, falso

brace_bad

El estilo de resaltado de refuerzo cuando se encontró ningún corsé a juego.

Ejemplo: brace_bad = 0x0000FF; 0xFFFFFF; cierto, falso

signo de intercalación

El estilo para colorear el cursor (el cursor). Sólo el primer y tercer argumento se
interpreta. Establezca el tercer argumento en true para cambiar el cursor en un
cursor de bloque.
Ejemplo: caret = 0x000000; 0x0; falso, falso

caret_width

La anchura del cursor (el cursor). Sólo el primer argumento se interpreta. El ancho
se especifica en píxeles con un máximo de tres pixel. Utilice el ancho 0 para hacer
que el cursor invisible.

Ejemplo: caret = 1; 0; falso, falso

current_line

El estilo para pintar el fondo de la línea actual.Sólo el segundo y tercer argumentos


se interpretan. El segundo argumento es el color de fondo. Utilice el tercer
argumento para activar o desactivar el fondo resaltado de la línea actual (tiene que
ser verdadero / falso).

Ejemplo: current_line = 0x0; 0xe5e5e5; cierto, falso

indent_guide

El estilo para la coloración de las guías de sangrado. Sólo los argumentos primero y
segundo se interpretan.

Ejemplo: indent_guide = 0xc0c0c0; 0xffffff; falso, falso

white_space

El estilo para colorear el espacio en blanco si se demuestra. El primero ambos


argumentos definen los colores de primer plano y de fondo, el tercer argumento
establece si desea utilizar el color de primer plano definido o utilizar el color
definido por cada tipo de archivo para el espacio en blanco. El cuarto argumento
define si se debe utilizar el color de fondo.

Ejemplo: white_space = 0xc0c0c0; 0xffffff; cierto, cierto

margin_linenumber
Línea de primer plano y de fondo margen de número de colores.
margin_folding
Dobla primer plano de margen y colores de fondo.
fold_symbol_highlight
Resalta el color de los símbolos de plegado.
folding_style

El estilo de plegado iconos. Sólo se utilizan argumentos primero y segundo.


Los valores válidos para el primer argumento son:

 1 - para cajas
 2 - para los círculos
 3 - para las flechas
 4 - de +/-

Los valores válidos para el segundo argumento son:

 0 - para ninguna línea


 1 - para líneas rectas
 2 - para líneas curvas

Por defecto: folding_style = 1; 1;

Flechas: folding_style = 3; 0;

folding_horiz_line

Dibuja una línea horizontal fina en la línea donde se dobla texto. Sólo se utiliza el
primer argumento.

Los valores válidos para el primer argumento son:

 0 - desactivar, no trazar una línea


 1 - dibujar la línea anterior de texto plegada
 2 - trazar la línea debajo del texto plegada

Ejemplo: folding_horiz_line = 0; 0; false; falsa

line_wrap_visuals

Primer argumento: la elaboración de indicadores visuales para indicar una línea se


envuelve. Esta es una máscara de bits de los valores:

 0 - No hay banderas visuales


 1 - indicador visual al final de la sublínea de una línea envuelta
 2 - Bandera Visual en empezar de sublínea de una línea envueltos. Sublínea
se sangra por al menos 1 para dar cabida a la bandera.

Segundo argumento: wether las banderas visuales para indicar una línea se envuelve
se dibujan cerca de la frontera o cerca del texto. Esta es una máscara de bits de los
valores:

 0 - banderas Visuales dibujado cerca de la frontera


 1 - indicador visual al final de la sublínea acercado texto
 2 - Bandera Visual en empezar de sublínea acercado texto

Solamente los argumentos primero y segundo se interpretan.

Ejemplo: line_wrap_visuals = 3; 0; falso, falso

line_wrap_indent

Primer argumento: establece el tamaño de la sangría de sublíneas de líneas ajustadas


en función de la anchura de un espacio, que se utiliza sólo cuando el segundo
argumento es 0.

Segundo argumento: envuelto sublíneas pueden tener una sangría a la posición de su


primera sublínea o uno más nivel de sangría. Posibles valores:

 0 - sublíneas Envuelto alineados a la izquierda de la ventana, más cantidad


fijada por el primer argumento
 1 - sublíneas Envuelto están alineados con el primer guión sublínea (utilice
el mismo sangrado)
 2 - sublíneas Envuelto están alineados con el primer guión sublínea más uno
más nivel de sangrado

Solamente los argumentos primero y segundo se interpretan.

Ejemplo: line_wrap_indent = 0; 1; false; falsa

translucidez

La translucidez de la línea actual (primer argumento) y la selección (segundo


argumento). Se aceptan valores entre 0 y 256.

Nota para Windows 95, 98 y ME usuarios: mantener este valor en 256 desactivar
translucidez lo contrario Geany puede bloquearse.

Sólo los argumentos primero y segundo se interpretan.

Ejemplo: translucidez = 256; 256; false; falsa

marker_line

El estilo de línea resaltada (por ejemplo, cuando se utiliza la línea Goto o etiqueta
Goto). El color de primer plano (primer argumento) sólo se utiliza cuando el margen
Marcadores está activada (ver menú Ver).

Sólo los argumentos primero y segundo se interpretan.


Ejemplo: marker_line = 0x000000; 0xffff00; falso, falso

marker_search

El estilo de una marcada resultados de la búsqueda (al utilizar "Marca" en la


búsqueda diálogos). El segundo argumento establece el color de fondo del
rectángulo dibujado.

Sólo el segundo argumento se interpreta.

Ejemplo: marker_search = 0x000000; 0xb8f4b8; falso, falso

marker_mark

El estilo de una línea marcada (por ejemplo, cuando se utiliza la combinación de


teclas "Toggle Marker" (Ctrl-M)). El color de primer plano (primer argumento) sólo
se utiliza cuando el margen Marcadores está activada (ver menú Ver).

Sólo los argumentos primero y segundo se interpretan.

Ejemplo: marker_mark = 0x000000; 0xb8f4b8; falso, falso

marker_translucency

Translucidez para el marcador de línea (primer argumento) y el marcador de


búsqueda (segundo argumento). Se aceptan valores entre 0 y 256.

Nota para Windows 95, 98 y ME usuarios: mantener este valor en 256 desactivar
translucidez lo contrario Geany puede bloquearse.

Sólo los argumentos primero y segundo se interpretan.

Ejemplo: marker_translucency = 256; 256; false; falsa

altura de la línea

Cantidad de espacio que se puede sacar por encima y por debajo de la línea de base
de la línea. El primer argumento define la cantidad de espacio que se puede sacar
sobre la línea, el segundo argumento define la cantidad de espacio que se elaborará
a continuación.

Sólo los argumentos primero y segundo se interpretan.

Ejemplo: line_height = 0; 0; false; falsa

Calltips
El estilo para la coloración de las Calltips. Los dos primeros argumentos definen
los colores frontal y de fondo, el tercer y cuarto argumentos si desea utilizar los
colores definidos.

Ejemplo: Calltips = 0xc0c0c0; 0xffffff; falso, falso

sección [configuración]

whitespace_chars

Personajes que tratan como espacios en blanco.Estos caracteres se ignoran cuando


se mueve, seleccionar y borrar las fronteras de palabras (ver los comandos del
teclado Scintilla).

Esto debe incluir el espacio (\ s) y tabulación (\ t).

Ejemplo:!.? Whitespace_chars = \ s \ t \ "# $% & '() * +, - / :; <=> @ [\\] ^` {|} ~

WordChars

Estos personajes definen límites de las palabras al hacer selecciones y búsqueda


usando las opciones de concordancia de palabras.

Ejemplo: WordChars =
_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789

Nota

Esto tiene prioridad sobre el whitespace_chars ajuste.

Extensiones de tipo de archivo


Nota

Para cambiar la extensión de tipo de archivo predeterminado que se utiliza al guardar un


nuevo archivo, consulte los archivos de definición de tipo de archivo.

Puede reemplazar la lista de extensiones de archivo que Geany utiliza para detectar tipos de
archivos utilizando el usuario filetype_extensions.conf archivo. Utilice el
Herramientas-> Configuración Files-> filetype_extensions.conf elemento de menú. Ver
también rutas de archivos de configuración.

Sólo debe enumerar las líneas para las extensiones de tipo de archivo que desea reemplazar
en el archivo de configuración de usuario y quite o comente otros. Los patrones se
enumeran después del = señal, utilizando un punto y coma lista de patrones que deben ser
igualados para ese tipo de archivo separado.
Por ejemplo, para anular las extensiones de tipo de archivo para Make, el archivo debe ser
similar a:

[Extensiones]
Haga = Makefile. *; * Mk; Buildfile;

Pertenencia a un grupo Tipo de archivo

La pertenencia a grupos también se almacena en filetype_extensions.conf. Este


archivo se utiliza para almacenar información Geany necesita en el arranque, mientras que
los archivos de definición de tipo de archivo separadas contienen información sólo se
necesita cuando se utiliza un documento con su tipo de archivo.

El formato se parece a:

[Grupos]
Programación = C; C ++;
Guión = Perl; Python;
Marcado = HTML; XML;
Varios = Dif; Conf;
Ninguno = Ninguno;

Los nombres de las teclas no se pueden configurar.

Nota

La pertenencia a grupos es de sólo lectura en el arranque.

Formato de archivo de preferencias


El archivo de preferencias de usuario geany.conf tiene ajustes de todos los elementos
configurados en el diálogo de preferencias. Este archivo no debe editarse mientras Geany se
está ejecutando como el archivo se sobrescribe cuando las preferencias en Geany se
cambian o Geany es dejar de fumar.

sección [acumulación de menú]

La sección [acumulación de menú] contiene la configuración del menú de


construcción.Esta sección puede ocurrir en tipo de archivo, las preferencias y los archivos
de proyecto y siempre tiene el formato descrito aquí. Los diferentes elementos del menú se
cargan desde diferentes archivos, consulte la tabla en el menú de configuración Build
sección para más detalles. Todos los ajustes se pueden configurar desde los cuadros de
diálogo excepto el comando ejecutar en archivos de tipo de archivo y las definiciones de
tipo de archivo en el archivo de proyecto, por lo que estos son los únicos que necesitan de
edición de la mano.
La única entrada de sección tiendas acumulación de menú para cada ajuste para cada
elemento de menú que se configura. Las claves para estos ajustes tienen el siguiente
formato:

GG_NN_FF

dónde:

 GG - es el grupo de elemento de menú,


o FT para filetype
o NF para independiente (no filetype)
o EX para ejecutar
 NN - es un número de dos dígitos decimales del tema dentro del grupo, a partir de
las 00
 FF - es el campo,
o LB para la etiqueta
o CM para el comando
o WD para directorio de trabajo

Formato de archivo de proyecto


El archivo de proyecto contiene los ajustes relacionados con el proyecto y, posiblemente,
un registro de los archivos de sesión actuales.

[acumulación de menú] adiciones

El archivo de proyecto también puede tener campos adicionales en la sección [acumulación


de menú], además de los mencionados en la sección [construir-menu] arriba.

Cuando los elementos de menú de tipo de archivo se configuran para el proyecto en el que
se almacenan en el archivo de proyecto.

El tipos de archivos de entrada es una lista de los tipos de archivos que existen en el
archivo de proyecto.

Para cada tipo de archivo de las entradas para ese tipo de archivo tienen el formato definido
en la sección [construir-menu] pero la clave está prefijado por el nombre del tipo de archivo
tal como aparece en el tipos de archivos de entrada, por ejemplo, la entrada para la
etiqueta de elemento de menú filetype 0 para el tipo de archivo C sería

CFT_00_LB = Label

Plantillas
Geany es compatible con las siguientes plantillas:
 Entrada ChangeLog
 Encabezado del archivo
 Función descriptiva
 Aviso GPL Corto
 Aviso BSD Corto
 Plantillas de archivo

Para utilizar estas plantillas, sólo tienes que abrir el menú Editar o abra el menú contextual
haciendo clic derecho en el widget editor y elegir "Comentarios Insertar" y insertar
plantillas como quieras.

Algunas plantillas (como cabecera del archivo o entrada de ChangeLog) siempre se insertan
en la parte superior del archivo.

Para insertar una descripción de la función, el cursor debe estar dentro de la función, de
manera que el nombre de la función se puede determinar de forma automática. La
descripción se posicionará correctamente una línea por encima de la función, sólo echa un
vistazo. Si el cursor no está dentro de una función o el nombre de la función no se puede
determinar, la descripción de la función insertada no contiene el nombre de la función
correcta, pero "desconocido" en lugar.

Nota

Geany recarga automáticamente información de la plantilla cuando se da cuenta de que


guarda un archivo en el directorio de configuración de la plantilla del usuario. También
puede forzar esto seleccionando Herramientas-> Configuración de recarga.

Metadatos Plantilla

Los metadatos se pueden utilizar con todas las plantillas, pero por el usuario
predeterminado de metadatos solamente se utiliza para las plantillas de cambios así como
cabecera del archivo.

En el diálogo de configuración se puede encontrar "Plantillas" una ficha (ver las


preferencias de la plantilla). Puede definir los valores por defecto que se insertan en las
plantillas.

Plantillas de archivo

Plantillas de archivos son plantillas utilizadas como base de un nuevo archivo.Para usarlos,
escoja la Nueva (con plantilla) elemento de menú desde el Archivo menú.

Por defecto, las plantillas de archivos se instalan para algunos tipos de archivos.Plantillas
de archivo personalizado se pueden agregar al crear el archivo de plantilla apropiada.
También puede editar las plantillas de archivo predeterminado.
El contenido del archivo son simplemente el texto para colocar en el documento, con
comodines plantilla opcionales como {FileHeader}. El comodín FileHeader se puede
colocar en cualquier lugar, pero se suele poner en la primera línea del archivo, seguido de
una línea en blanco.

Adición de plantillas de archivo

Plantillas de archivo se leen de templates / archivos bajo las rutas de archivos de


configuración.

El tipo de archivo a utilizar se detecta a partir de la extensión del archivo de plantilla, en su


caso. Por ejemplo, la creación de un archivo module.c añadiría un elemento de menú que
creó un nuevo documento con el tipo de archivo se establece en 'C'.

El archivo de plantilla se lee del disco cuando el elemento de menú correspondiente se hace
clic.

Personalización de las plantillas

Cada plantilla se puede personalizar a sus necesidades.Las plantillas se almacenan en la /


templates / ~ / .config / geany directorio (ver la sección llamada opciones de línea
de comandos para más información sobre el directorio de configuración). Sólo tiene que
abrir la plantilla deseada con un editor (idealmente, Geany ;-)) y editar la plantilla a sus
necesidades. Hay algunos comodines que serán sustituidos automáticamente por Geany en
el arranque.

Comodines Plantilla

Todos los comodines deben estar encerrados por "{" y "}", por ejemplo {fecha}.

Los comodines para caracteres que escapan

Descripción Disponible en
Comodín
plantillas de archivos,
{Llave de apertura (se utiliza para evitar
ob encabezado del archivo,
que otros comodines está ampliando).
fragmentos.
plantillas de archivos,
cb } Llave de cierre. encabezado del archivo,
fragmentos.
% Porcentaje (utilizado para escapar por
pc fragmentos.
ejemplo, el bloque%% en fragmentos).

Comodines Global
Estos son configurables, consulte las preferencias de plantilla.

Comodín Descripción Disponible en


plantillas de archivos, cabecera del
archivo, Descripción de función, de
El nombre del desarrollador.
desarrollador entrada ChangeLog, BSD, GPL,
Fragmentos.
plantillas de archivos, cabecera del
Las iniciales del desarrollador, por
archivo, Descripción de función, de
inicial ejemplo, "ET" de Enrico Tröger o
entrada ChangeLog, BSD, GPL,
"JFD" para John Doe Foobar.
Fragmentos.
plantillas de archivos, cabecera del
La dirección de correo electrónico archivo, Descripción de función, de
correo
del desarrollador. entrada ChangeLog, BSD, GPL,
Fragmentos.
plantillas de archivos, cabecera del
La empresa el desarrollador está archivo, Descripción de función, de
compañía
trabajando. entrada ChangeLog, BSD, GPL,
Fragmentos.
plantillas de archivos, cabecera del
La versión inicial de un nuevo archivo, Descripción de función, de
versión
archivo. entrada ChangeLog, BSD, GPL,
Fragmentos.

Fecha y hora comodines

El formato de estos comodines se puede cambiar en el diálogo de preferencias, consulte las


preferencias de plantilla. Usted puede usar cualquier especificadores de conversión que se
pueden utilizar con la función strftime ANSI C. Para más detalles consulte
http://man.cx/strftime.

Comodín Descripción Disponible en


plantillas de archivos, cabecera del
El año en curso. Formato por archivo, Descripción de función, de
curso
defecto es: AAAA. entrada ChangeLog, BSD, GPL,
Fragmentos.
plantillas de archivos, cabecera del
La fecha actual. Formato por archivo, Descripción de función, de
fecha
defecto: AAAA-MM-DD. entrada ChangeLog, BSD, GPL,
Fragmentos.
La fecha y hora actuales. Formato
fecha y plantillas de archivos, cabecera del
por defecto: DD.MM.AAAA HH:
hora archivo, Descripción de función, de
mm: ss ZZZZ.
Comodín Descripción Disponible en
entrada ChangeLog, BSD, GPL,
Fragmentos.

Comodines dinámicos

Comodín Descripción Disponible en


plantillas de archivos, cabecera
La cadena "sin título" (esto se traduce a
del archivo, Descripción de
sin título su localidad), utilizado en las plantillas
función, de entrada ChangeLog,
de archivo.
BSD, GPL, Fragmentos.
plantillas de archivos, cabecera
La versión actual de Geany, por ejemplo, del archivo, Descripción de
geanyversion
"Geany 1.25". función, de entrada ChangeLog,
BSD, GPL, Fragmentos.
El nombre de archivo del archivo actual.
Para los nuevos archivos, que sólo ha encabezado de archivo,
Nombre del
sustituido al primero de ahorro si se fragmentos, plantillas de
archivo
encuentra en los primeros 4 líneas del archivos.
archivo.
encabezado de archivo,
proyecto El nombre del proyecto actual, si existe. fragmentos, plantillas de
archivos.
encabezado de archivo,
La descripción del proyecto actual, si
descripción fragmentos, plantillas de
existe.
archivos.
El nombre de la función de la función en
la posición del cursor. Este comodín sólo
functionname función descriptiva.
se sustituye en la plantilla de descripción
de la función.
Ejecuta el comando especificado y plantillas de archivos, cabecera
reemplazar el comodín con la salida del archivo, Descripción de
comando: ruta
estándar del comando. Ver Especial función, de entrada ChangeLog,
{comando:} comodín para más detalles. BSD, GPL, Fragmentos.

Comodines inserción de plantilla

Comodín Descripción Disponible en


encabezado del
gpl Este comodín inserta un aviso GPL corto.
archivo.
encabezado del
bsd Este comodín inserta una nota de licencia BSD.
archivo.
Comodín Descripción Disponible en
La plantilla de encabezado del archivo. Este comodín fragmentos, plantillas
FileHeader
sólo será reemplazado en las plantillas de archivo. de archivos.

Especial {comando:} comodín

El {comando:} comodín es especial, ya que puede ejecutar un comando especificado y


poner la salida del comando (stdout) en la plantilla.

Ejemplo:

{comando: uname -a}

dará lugar a:

Linux localhost 2.6.9-023stab046.2-smp # 1 SMP lun 10 de diciembre


15:04:55 MSK 2007 x86_64 GNU / Linux

El uso de este comodín puede insertar casi cualquier texto arbitrario en la plantilla.

En el entorno del comando ejecutado las variables GEANY_FILENAME, GEANY_FILETYPE y


GEANY_FUNCNAME se establecen. El valor de estas variables se llena sólo si Geany sabe.Por
ejemplo, GEANY_FUNCNAME solamente se llena dentro de la plantilla de descripción de la
función. Sin embargo, estas variables son siempre establecen, sólo tal vez, con un valor
vacío. Puedes acceder fácilmente a ellos, por ejemplo dentro de un shell script ejecutado
usando:

$ GEANY_FILENAME

Nota

Si el comando especificado no se pudo encontrar o no se ejecuta, el comodín se sustituye


por una cadena vacía. En tales casos, usted puede encontrar el mensaje de error ocurrido el
error estándar de Geany y en el diálogo Mensajes Ayuda-> Depuración.

Personalización de la barra de herramientas


Puede añadir, eliminar y reordenar los elementos en la barra de herramientas usando el
editor de la barra de herramientas, o editando manualmente el archivo de configuración
ui_toolbar.xml.

El editor de la barra de herramientas se puede abrir desde el editor de preferencias en la


ficha Barra de herramientas o haciendo clic derecho sobre la barra de herramientas en sí y
elegir en el menú.

Edición manual del diseño de la barra de herramientas


Para reemplazar el archivo de configuración de todo el sistema, copiarlo en el directorio de
configuración de usuario (ver rutas de archivos de configuración).

Por ejemplo:

% Cp /usr/local/share/geany/ui_toolbar.xml /home/username/.config/geany/

Entonces editarlo y añadir cualquiera de los elementos disponibles que figuran en el


archivo o eliminar alguno de los elementos existentes. Por supuesto, también puede
cambiar el orden de los elementos como desee y añadir o eliminar separadores adicionales.
Este archivo debe ser XML válido, de lo contrario la definición global de la barra de
herramientas de interfaz de usuario se utilizará en su lugar.

Los cambios se aplican una vez que se guarda el archivo.

Nota

1. No se puede agregar nuevas acciones que no están señalados a continuación.


2. Todo agrega o cambio debe estar dentro de la / Barra de herramientas / path / ui.

Elementos de la barra de herramientas disponibles

Nombre del
Descripción
elemento
Nueva Crear un nuevo archivo
Abierto Abra un archivo existente
Guardar Guarde el archivo actual
Salvar a todos Guarde todos los archivos abiertos
Recargar Actualizar el archivo actual desde el disco
Cerca Cierre el archivo actual
Cerrar todo Cierre todos los archivos abiertos
Impresión Imprima el archivo actual
Cortar Cortar la selección actual
Copia Copia la selección actual
Pegar Pegue el contenido del portapapeles
Borrar Eliminar la selección actual
Deshacer Deshacer la última modificación
Rehacer Rehacer la última modificación
NavBack Navegar de vuelta una ubicación
NAVFOR Navegue hacia adelante una ubicación
Compilar Compile el archivo actual
Nombre del
Descripción
elemento
Construir el archivo actual, incluye un submenú de comandos make.
Construir Geany recuerda la última acción elegida en el submenú y utiliza esta
acción como por omisión cuando se hace clic en el botón en sí.
Carrera Ejecutar o ver el archivo actual
Abrir un diálogo selector de color, para recoger de forma interactiva los
Color
colores de una paleta
Acercar Reducir el texto
Disminuir el
Reducir el texto
zoom
Unindent Disminuir sangría
Sangría Aumentar sangría
Reemplazar Vuelva a colocar el texto en el documento actual
El campo de búsqueda que pertenece al 'Buscar' elemento (se puede
SearchEntry
utilizar por sí solo)
Encuentra el texto introducido en el archivo actual (sólo es útil si usted
Buscar
también usa 'SearchEntry')
El campo Goto perteneciente al elemento de la "Goto" (se puede utilizar
GotoEntry
por sí solo)
Salta a la línea número introducido (sólo es útil si usted también usa
Ir
'GotoEntry')
Preferencias Mostrar el diálogo de preferencias
Dejar Salir Geany

Documentación Plugin
Caracteres HTML
El plugin Caracteres HTML ayuda cuando se trabaja con caracteres especiales en XML /
HTML, por ejemplo diéresis alemán U y A.

Diálogo Insertar entidad

Cuando el plugin está habilitado, puede insertar entidades de caracteres especiales usando
Herramientas-> insertar caracteres HTML especiales.

Esto abre un cuadro de diálogo donde se puede encontrar una gran cantidad de caracteres
especiales ordenados por categoría que te pueden gustar utilizar dentro de su documento.
Puede expandir y contraer las categorías haciendo clic en la pequeña flecha en el lado
izquierdo. Una vez que haya encontrado el carácter deseado, haga clic en él y elegir la
opción "Insertar". Esto insertará la entidad para el carácter en la posición actual del cursor.
También te recomendamos hacer doble clic a la entidad elegida en su lugar.

Reemplazar caracteres especiales por su entidad

Para ayudar a hacer un documento XML / HTML válido el plugin es compatible con la
sustitución de caracteres especiales conocidos por el plugin. Tanto el reemplazo mayor y la
sustitución inmediata durante la tipificación son compatibles.

No serán reemplazados Unos personajes. Estos son

 "
 Y
 <
 >
 (& Nbsp;)

A la hora de escribir

Puede activar / desactivar esta función utilizando el Herramientas-> HTML Replacement->


Auto-reemplazar caracteres especiales elemento de menú. Si se activa, todos los caracteres
especiales (al lado de las excepciones dadas desde arriba) conocidos por el plugin serán
reemplazados por sus entidades.

También puede establecer una combinación de teclas para el plugin para cambiar el estado
de esta característica.

Reemplazo granel

Después de insertar una gran cantidad de texto, por ejemplo, mediante el uso de copiar y
pegar, el plug-in permite el reemplazo mayor de todos los personajes conocidos (al lado de
las excepciones mencionadas). Puede encontrar la función con el mismo menú en
Herramientas-> HTML Replacement-> sustituir caracteres en la selección, o configurar
una combinación de teclas para el plugin.

Ahorre acciones
Guardar automáticamente

Este plugin proporciona una opción para guardar automáticamente los documentos. Puede
optar por guardar el documento actual, o la totalidad de sus documentos, en un plazo
determinado.

Ahorre en atención a cabo


Puede guardar el documento actual cuando el enfoque del editor se apaga. Cada emergente,
los cuadros de diálogo de menú, o cualquier otra cosa que puede hacer que el editor de
perder el foco, hará que el documento actual para ser salvo.

Instantánea Guardar

Este plugin lances sobre cada archivo nuevo (Archivo-> Nuevo o Archivo-> Nuevos (con
plantilla)) un nombre de archivo elegido al azar y establezca su tipo de archivo apropiado
para la plantilla utilizada o cuando no se utilizó plantilla, a un tipo de archivo
predeterminado configurable. Esto le permite compilar rápidamente, construir y / o ejecutar
el nuevo archivo sin la necesidad de darle un nombre explícito utilizando el diálogo
Guardar como. Esto puede ser útil cuando se suelen crear nuevos archivos sólo para probar
algo de código o algo similar.

Copia de seguridad

Este plugin crea una copia de seguridad del archivo actual en Geany cuando se guarda. Se
puede especificar el directorio donde se guarda la copia de seguridad y se puede configurar
la extensión añadido automáticamente en el diálogo de configuración de administrador de
plugins de Geany.

Después de que el plugin se cargó en el administrador de plugins de Geany, cada archivo se


copia en el directorio de copia de seguridad configurado después de que el archivo se ha
guardado en Geany.

Los permisos de los archivos de copia de copia de seguridad creados se establecen en


lectura y escritura sólo para el usuario. Esto debería ayudar a no crear archivos legibles
mundo en los directorios, posiblemente, no seguros de destino como / tmp (especialmente
útiles en los sistemas multi-usuario). Esto se aplica sólo a los sistemas que no sean
Windows. En Windows, no hay permisos de archivo explícitos se establecen.

Además, puede definir el número de niveles de la estructura de directorio del archivo


original debe ser replicado en la ruta de la copia de respaldo. Por ejemplo, establecer las
opciones niveles Directory para incluir en el destino de copia de seguridad de 2 causa el
plugin para crear los dos últimos componentes de la ruta del archivo original en la ruta de la
copia de respaldo y colocar el nuevo archivo allí.

Contribuyendo a este documento


Este documento (geany.txt) está escrito en reStructuredText (o "descanso"). El archivo
de origen para ello se encuentra en Geany doc subdirectorio. Si tiene la intención de
realizar los cambios, usted debe tomar la fuente correcta de Git para asegurarse de que
tienes la última versión. En primer lugar, es necesario configurar el sistema de construcción
para generar la documentación HTML de pasar el --enable-html-docs opción al configurar
la escritura. Luego, después de editar el archivo, ejecute make (desde el directorio de
construcción raíz o de la doc subdirectorio) para construir la documentación HTML y vea
cómo se ven los cambios. Este regenera la geany.html archivo dentro de la doc
subdirectorio. Para generar un archivo PDF, configure con --enable-pdf-docs y ejecutar
hacen como para la versión HTML. El archivo PDF generado se llama geany-1.25.pdf y se
encuentra dentro del doc subdirectorio.

Después de que está satisfecho con los cambios, crear un parche, por ejemplo, mediante el
uso de:

% Git diff geany.txt> foo.patch

o mejor aún, mediante la creación de un parche con formato Git que mantendrá los datos de
creación y la descripción, comprometiéndose primero los cambios (hacerlo de una nueva
rama fresca se recomienda para maestro de no apartarse de aguas arriba) y luego usando git
formato de parche:

Checkout -b% git mi-documentación-cambios # crea una rama fresca


% Git commit geany.txt
Escribir una buena cometen mensaje ...
% Git formato de parche CABEZA ^
% Git checkout master # remontan al maestro

y luego enviar el archivo a la lista de correo para su revisión.

También puede clonar el repositorio Geany en GitHub y enviar una solicitud de extracción.

Nota, necesitará el paquete de software docutils Python instalado para generar los
documentos. El paquete se llama python-docutils en sistemas Debian y Fedora.

Comandos de teclado Scintilla


Copyright © 1998, 2006 Neil Hodgson <neilh (at) scintilla (punto) org>

En este apéndice se distribuye bajo los términos de la licencia para Scintilla y SciTE. Una
copia de esta licencia se puede encontrar en el archivo scintilla / License.txt
incluido con el código fuente de este programa y en el apéndice de este documento. Ver
licencia para Scintilla y SciTE.

20 de junio 2006

Los comandos de teclado


Comandos de teclado para Scintilla sigue mayormente de Windows comunes y GTK +
convenciones. Todas las teclas de movimiento (flechas, página arriba / abajo, el hogar y
finales) permite ampliar o reducir la selección corriente cuando mantiene pulsada la tecla
Mayús y la selección rectangular cuando la celebración de las teclas correspondientes (ver
la edición de modo de columna (selecciones rectangulares)).

Algunas teclas pueden no estar disponibles con algunos teclados nacionales o porque son
tomadas por el sistema, como por un gestor de ventanas o GTK. Equivalentes de teclado de
los comandos de menú aparecen en el menú. Algunos comandos menos comunes que no
tienen equivalente de menú son:

Acción Tecla de acceso directo


Ampliar tamaño del texto. Ctrl-teclado +
Reducir el tamaño del texto. Ctrl-Teclado-
Restaurar el tamaño del texto a la normalidad. Ctrl-Teclado /
Bloque de sangría. Tab
Bloque Dedent. Shift-Tab
Eliminar para empezar de la palabra. Ctrl-Retroceso
Borrar hasta el final de la palabra. Ctrl-Delete
Eliminar de inicio de la línea. Ctrl-Shift-Retroceso
Ir al inicio del documento. Ctrl-Inicio
Ampliar la selección hasta el inicio del documento. Ctrl-Shift-Home
Ir al inicio de la línea de la pantalla. Alt-Home
Ampliar la selección hasta el inicio de la línea de visualización. Alt-Shift-Home
Ir hasta el final del documento. Ctrl-Fin
Ampliar la selección hasta el final del documento. Ctrl + Mayúsculas + Fin
Ampliar la selección hasta el final de línea de la pantalla. Alt-Shift-End
Párrafo anterior. Shift se extiende selección. Ctrl-Up
El párrafo siguiente. Shift se extiende selección. Ctrl-Down
Palabra anterior. Shift se extiende selección. Ctrl-Izquierda
Siguiente palabra. Shift se extiende selección. Ctrl-Derecha

Consejos y trucos
Cuaderno documento
 Haga doble clic en el espacio vacío en la barra de pestañas portátil para abrir un
nuevo documento.
 Oriente clic en la pestaña cuaderno de un documento para cerrar el documento.
 Sostenga la tecla Ctrl y haga clic en cualquier ficha portátil para cambiar al último
documento usado.
 Haga doble clic en la pestaña cuaderno de un documento para cambiar todos los
widgets adicionales (para mostrar de nuevo utilizar el menú Ver o el atajo de
teclado). El pref interfaz debe ser habilitado para que esto funcione.

Editor
 Rueda Alt-desplazamiento se mueve hacia arriba / abajo una página.
 Rueda Ctrl-scroll zoom in / out.
 Shift-scroll pergaminos rueda 8 caracteres derecha / izquierda.
 Ctrl + clic en una palabra en un documento para realizar Ir a la ficha Definición.
 Ctrl + clic en un soporte / aparato ortopédico para realizar Ir a Brace a juego.

Interfaz
 Haga doble clic en un grupo de símbolos-list para ampliar o compacto.

GTK relacionada
 Desplazamiento de la rueda del ratón sobre una barra de pestañas portátil cambiará
páginas del cuaderno.

A continuación se derivan de X-características de Windows (pero GTK todavía les apoya


en Windows):

 Oriente clic pega el último texto seleccionado.


 Medio-clic en una barra de desplazamiento se mueve la barra de desplazamiento a
la posición sin tener que arrastrarla.

En tiempo de compilación opciones


Hay algunas opciones que sólo se pueden cambiar en tiempo de compilación, y algunas de
las opciones que se utilizan como valor predeterminado para las opciones configurables.
Para cambiar estas opciones, editar el archivo fuente apropiada en el src subdirectorio.
Busque un bloque de líneas que comienzan con GEANY_ #define *. Cualquier definiciones
que no figuran en esta lista no se deben cambiar.

Nota

La mayoría de los usuarios no deberían tener que cambiar estas opciones.

src / geany.h
Opción Descripción
Predeterminado
Una cadena que se utiliza
como el nombre
predeterminado para los
nuevos archivos. Tenga en
GEANY_STRING_UNTITLED sin título
cuenta que la cadena se
puede traducir, por lo que
cambiar sólo si usted sabe
lo que está haciendo.
La anchura mínima de la
GEANY_WINDOW_MINIMAL_WIDTH 620
ventana principal.
La altura mínima de la
GEANY_WINDOW_MINIMAL_HEIGHT 440
ventana principal.
El ancho por defecto de la
GEANY_WINDOW_DEFAULT_WIDTH ventana principal en el 900
primer arranque.
La altura predeterminada
GEANY_WINDOW_DEFAULT_HEIGHT de la ventana principal en 600
el primer arranque.
Específico de Windows
Póngalo a 1 si desea
utilizar el archivo
predeterminado de
Windows abrir y guardar
los cuadros de diálogo en
lugar de archivos de GTK
abrir y guardar los cuadros
de diálogo. Los diálogos
GEANY_USE_WIN32_DIALOG 0
de archivos de Windows
por defecto faltan algunas
características interesantes
como la elección de un
tipo de archivo o una
codificación. No toque este
ajuste en la construcción
de un sistema no-Win32.

project.h
Opción Descripción
Predeterminado
La extensión de nombre de archivo
predeterminado para los archivos de
GEANY_PROJECT_EXT proyecto Geany. Se utiliza al crear nuevos geany
proyectos y como máscara de filtro para el
diálogo abierto proyecto.

filetypes.c

Opción Descripción
Predeterminado
El número de líneas para
buscar el tipo de archivo con
GEANY_FILETYPE_SEARCH_LINES 2
la expresión regular filetype
extracto.

editor.h
Opción Descripción Predeterminado
Estos personajes definen límites de las
palabras al hacer selecciones y una cadena con: az,
GEANY_WORDCHARS
búsqueda usando las opciones de AZ, 0-9 y subrayado.
concordancia de palabras.

keyfile.c
Estos son los ajustes predeterminados que pueden suprimirse en el Preferencias de diálogo.

Opción Descripción
Predeterminado
¿Cuántos personajes
tienes que escribir para
GEANY_MIN_SYMBOLLIST_CHARS 4
activar la lista de
autocompletado.
Tiempo en segundos
entre la comprobación
GEANY_DISK_CHECK_TIMEOUT 30
de un archivo para los
cambios externos.
Opción Descripción
Predeterminado
La herramienta make.
GEANY_DEFAULT_TOOLS_MAKE Esto también puede "hacer"
incluir una ruta.
Un comando del
emulador de terminal,
GEANY_DEFAULT_TOOLS_TERMINAL Mira abajo.
ver emuladores de
terminal.
Un navegador web.
GEANY_DEFAULT_TOOLS_BROWSER Esto también puede "firefox"
incluir una ruta.
Una herramienta de
impresión. Debe ser
capaz de aceptar y
GEANY_DEFAULT_TOOLS_PRINTCMD procesar archivos de "lpr"
texto plano. Esto
también puede incluir
una ruta.
Una herramienta grep.
Debe ser compatible
GEANY_DEFAULT_TOOLS_GREP con GNU grep. Esto "grep"
también puede incluir
una ruta.
La longitud de la lista
GEANY_DEFAULT_MRU_LENGTH 10
"Archivos recientes".
La fuente utilizada en
la barra lateral para
GEANY_DEFAULT_FONT_SYMBOL_LIST "Sans 9"
mostrar símbolos y los
archivos abiertos.
La fuente usada en la
GEANY_DEFAULT_FONT_MSG_WINDOW "Sans 9"
ventana de mensajes.
La fuente utilizada en
GEANY_DEFAULT_FONT_EDITOR "Monospace 10"
la ventana del editor.
Una cadena que se
utiliza para marcar un
GEANY_TOGGLE_MARK "~"
comentario
conmutado.
¿Cuántas sugerencias
de autocompletado
GEANY_MAX_AUTOCOMPLETE_WORDS 30
deben Geany
proporcionar.
Opción Descripción
Predeterminado
La expresión regular
predeterminado para
GEANY_DEFAULT_FILETYPE_REGEX extraer tipos de Mira abajo.
archivo de los
archivos.

El valor predeterminado es GEANY_DEFAULT_FILETYPE_REGEX - \ * - \ s * ([^ \ s]


+) \ s * - \ * - que encuentra tipos de archivos de Emacs.

El valor predeterminado GEANY_DEFAULT_TOOLS_TERMINAL en Windows es:

cmd.exe / Q / C% c

y en cualquier sistema que no sea Windows es:

-e xterm "/ bin / sh% c"

build.c

Opción Descripción
Predeterminado
Cantidad de indicadores
de error de compilación
que se muestra en la
ventana del editor. Esto
afecta a la coloración
especial cuando Geany
detecta una línea de
salida del compilador
como un mensaje de
error y luego resalta la
GEANY_BUILD_ERR_HIGHLIGHT_MAX línea correspondiente en 50
el código fuente. Por lo
general, sólo los
primeros mensajes son
interesantes porque
siguientes errores son
sólo secuelas. Todos los
errores en la ventana del
compilador son
analizados y no
afectados por este valor.
Opción Descripción
Predeterminado
Cada vez que un cálculo
de prioridad elemento de
menú build se ejecuta,
imprimir el estado de la
tabla elemento de menú
en la forma de la mesa en
la configuración del
menú Build. Puede ser
útil al archivo de
configuración de
PRINTBUILDCMDS FALSO
depuración sobrecarga.
Advertencia produce una
gran cantidad de la
producción. También
puede ser activado /
desactivado por el
depurador estableciendo
printbuildcmds a 1/0
anulando el ajuste de
compilación.

Licencia Pública General de GNU


LICENCIA PÚBLICA GENERAL GNU
Versión 2, junio 1991

Copyright (C) 1989, 1991 Free Software Foundation, Inc.


51 Franklin Street, Quinto Piso, Boston, MA 02110-1301 EE.UU.
Se permite la copia y distribución de copias literales
de este documento de licencia, pero cambiando no está permitido.

Preámbulo

Las licencias para la mayoría del software están diseñadas para


quitarle a usted
libertad de compartirlo y modificarlo. Por el contrario, la GNU General
Public License
Licencia pretende garantizarle la libertad de compartir y modificar
gratuita
software - para asegurarse de que el software es libre para todos sus
usuarios. Esta
Licencia Pública General se aplica a la mayor parte del software libre
Software Foundation ya cualquier otro programa si sus autores se
comprometen a
usandolo. (Existe otro software de la Free Software Foundation está
cubierto por
la Licencia Pública GNU Biblioteca General en su lugar.) Usted puede
aplicarlo a
sus programas, también.

Cuando hablamos de software libre, nos referimos a la libertad, no


precio. Nuestras Licencias Públicas Generales están diseñadas para
asegurarnos de que usted
tener la libertad de distribuir copias de software libre (y cobrar por
este servicio si lo desea), que reciba el código fuente o que pueda
conseguirlo
si usted lo desea, que pueda modificar el software o usar fragmentos de
él
en nuevos programas libres; y que usted sabe que puede hacer estas
cosas.

Para proteger sus derechos, necesitamos hacer restricciones que


prohíban
cualquiera negarle a usted estos derechos o pedirle que renuncie a los
derechos.
Estas restricciones se traducen en ciertas responsabilidades para usted
si usted
distribuir copias del software, o si lo modifica.

Por ejemplo, si distribuye copias de un programa de este tipo, ya sea


gratuitamente o por una tarifa, debe dar a los receptores todos los
derechos que
Tienes. Debe asegurarse de que ellos también reciben, o pueden
conseguir el
código fuente. Y debe mostrarles estas condiciones de forma que
conozcan su
los derechos.

Protegemos sus derechos con dos pasos: (1) los derechos de autor del
software y
(2) le ofrecemos esta licencia, que le da permiso legal para copiar,
distribuir y / o modificar el software.

También, para la protección y la nuestra de cada autor, queremos


asegurarnos de
que todo el mundo comprende que no se proporciona ninguna garantía para
este gratuita
software. Si el software es modificado por alguien más y lo distribuye,
nos
quieren que sus receptores sepan que lo que tienen no es el original,
por lo
que cualquier problema introducido por otros no afecte a la del original
reputaciones de los autores.

Por último, cualquier programa libre está constantemente amenazado por


el software
patentes. Queremos evitar el peligro de que los redistribuidores de un
país libre
programa se obtengan patentes por su cuenta, convirtiendo la
programa propietario. Para evitar esto, hemos dejado claro que
cualquier
patente debe ser pedida para el uso libre de todos o no licencia en
absoluto.
Los términos y condiciones para la copia, distribución y
seguimiento modificación.

LICENCIA PÚBLICA GENERAL GNU


TÉRMINOS Y CONDICIONES PARA LA COPIA, distribución y modificación

0. Esta Licencia se aplica a cualquier programa u otra obra que


contenga
una nota colocada por el tenedor del copyright diciendo que puede ser
distribuido
en los términos de esta Licencia Pública General. El "Programa", a
continuación,
se refiere a cualquier programa u obra, y un "trabajo basado en el
Programa"
significa el Programa o cualquier trabajo derivado bajo la ley de
derechos de autor:
es decir, un trabajo que contenga el programa o una porción de él,
bien en forma literal o con modificaciones y / o traducido a otro
idioma. (En adelante, la traducción está incluida sin limitaciones en
el término "modificación".) Cada concesionario se dirige como "usted".

Cualquier otra actividad que no sea la copia, distribución y


modificación no son
cubierto por esta licencia; están fuera de su alcance. El acto de
ejecutar el Programa no está restringido, y la salida del programa
está cubierta sólo si su contenido constituye un trabajo basado en el
Programa (independientemente de haberlo producido mediante la ejecución
del Programa).
El que esto se cumpla, depende de lo que haga el programa.

1. Usted puede copiar y distribuir copias literales del Programa de


código fuente según lo has recibido, en cualquier medio, siempre que
adecuada y bien visible publique en cada copia un apropiado
aviso de copyright y un repudio de garantía; mantener intactos todos
los
anuncios que se refieran a esta Licencia ya la ausencia de cualquier
garantía;
y proporcione a cualquier otro receptor del programa una copia de esta
Licencia
junto con el Programa.

Puede cobrar un precio por el acto físico de transferir una copia, y


usted puede a su elección ofrecer garantía a cambio de una cuota.

2. Puede modificar su copia o copias del Programa o de cualquier parte


de él, formando de esta manera un trabajo basado en el Programa, y
copiar y
distribuir esa modificación o trabajo bajo los términos de la Sección 1
antedicho, supuesto que además cumpla las siguientes condiciones:

a) Debe hacer que los ficheros modificados lleven anuncios


prominentes
declarando que usted cambió los archivos y la fecha de cualquier
cambio.
b) Debe hacer que cualquier trabajo que distribuya o publique y que
en
todo o en parte contenga o sea derivado del Programa o de cualquier
parte de ella, sea licenciada como un todo, sin cargo alguno para
terceras
Partes en virtud de los términos de esta Licencia.

c) Si el programa modificado lee normalmente órdenes


interactivamente
cuando se ejecuta, debe hacer que, cuando comience su ejecución para
tal
uso interactivo de la forma más habitual, muestre o escriba un
mensaje que incluya un anuncio de copyright y un
cuenta de que no hay ninguna garantía (o por el contrario que usted
provee
una garantía) y que los usuarios pueden redistribuir el programa
bajo
estas condiciones, e indicando al usuario cómo ver una copia de esta
Licencia. (Excepción: si el propio programa es interactivo pero
normalmente no muestra ese anuncio, su trabajo basado en
el Programa no está obligado a imprimir un anuncio.)

Estos requisitos se aplican al trabajo modificado como un todo. Si


secciones identificables de ese trabajo no son derivadas del Programa,
y puede considerarse razonablemente trabajos independientes y separados
por
ellos mismos, entonces esta Licencia y sus términos, no se aplican a los
partes cuando sean distribuidas como trabajos separados. Pero cuando
usted
distribuir las mismas secciones como parte de un todo que es un trabajo
basado
en el Programa, la distribución del todo debe ser según los términos de
esta licencia, cuyos permisos para otros licenciatarios se extienden al
toda entera, y por lo tanto a todas y cada una independientemente de
quién la escribió.

Por lo tanto, no es la intención de este apartado reclamar derechos o


concurso
sus derechos sobre trabajos escritos totalmente por usted; más bien, la
intención es
ejercer el derecho a controlar la distribución de derivado o
trabajos colectivos basados en el Programa.

Además, el simple hecho de reunir un trabajo no basado en el Programa


con el Programa (o con un trabajo basado en el Programa) en un volumen
de
un medio de almacenamiento o distribución no trae otro trabajo bajo
el alcance de esta licencia.

3. Usted puede copiar y distribuir el Programa (o un trabajo basado en


él,
bajo la Sección 2) en código objeto o en formato ejecutable según los
términos de
Secciones 1 y 2 anteriores, siempre que además cumpla una de las
siguientes opciones:

a) Acompañarlo con el total correspondiente legible por máquina


código fuente, que debe ser distribuido bajo los términos de las
Secciones
1 y 2 anteriores, en un medio habitualmente utilizado para el
intercambio de software; o,

b) Acompañarlo con una oferta por escrito, válida durante al menos


tres
año, para dar a cualquier tercero, por un cargo no mayor que el
costo de la distribución física, un completo
copia legible por máquina del código fuente correspondiente, para
ser
distribuido bajo los términos de los apartados 1 y 2 anteriores, en
un medio
habitualmente utilizado para el intercambio de software; o,

c) Acompañarlo con la información que recibiste a la oferta


para distribuir el código fuente correspondiente. (Esta alternativa
es
permite sólo para distribución no comercial y sólo si
recibió el programa como código objeto o en formato ejecutable con
tal
una oferta, de acuerdo con el apartado b anterior.)

El código fuente de un trabajo se entiende la forma preferida del


trabajo para
hacer modificaciones a la misma. Para un trabajo ejecutable, fuente
completo
código significa todo el código fuente para todos los módulos que
contiene, más cualquier
asociada archivos de definición de interfaces, más los guiones
utilizados para
compilación de control e instalación del ejecutable. Sin embargo, como
una
excepción especial, el código fuente distribuido no necesita incluir
nada que sea distribuido normalmente (bien como fuente o binario
forma) con los componentes principales (compilador, kernel, etc.) del
sistema operativo en el que se ejecuta el ejecutable, a menos que ese
componente
acompañe al ejecutable.

Si la distribución del ejecutable o del código objeto se hace mediante


la oferta
el acceso a la copia desde un lugar designado, entonces ofreciendo
equivalente
acceso para copiar el código fuente desde el mismo lugar cuenta como
distribución del código fuente, incluso aunque terceras partes no son
obligados a copiar el código fuente junto con el código objeto.

4. No puede copiar, modificar, sublicenciar o distribuir el Programa


excepto como prevé expresamente esta Licencia. Cualquier intento
de otro modo para copiar, modificar, sublicenciar o distribuir el
Programa es
anular, y terminará automáticamente sus derechos bajo esta Licencia.
Sin embargo, las partes que hayan recibido copias o derechos de usted
bajo
esta Licencia no terminadas sus licencias siempre que tales
partes continúen cumpliéndola.
5. Usted no está obligado a aceptar esta licencia, ya que no tiene
firmado. Sin embargo, nada más que le proporcione permiso para
modificar o
distribuir el Programa o sus trabajos derivados. Estas acciones son
prohibido por la ley si no acepta esta Licencia. Por lo tanto, por
modificar o distribuir el Programa (o cualquier trabajo basado en el
Programa), está indicando que acepta esta Licencia para poder hacerlo, y
todos sus términos y condiciones para copiar, distribuir o modificar
el Programa o trabajos basados en él.

6. Cada vez que redistribuya el Programa (o cualquier trabajo basado


en el
Programa), el receptor recibe automáticamente una licencia del
licenciatario original para copiar, distribuir o modificar el Programa
sujeto a
estos términos y condiciones. Usted no puede imponer más lejos
restricciones en el ejercicio de los derechos otorgados en este
documento de los beneficiarios.
Usted no es responsable de asegurar el cumplimiento por parte de
terceros a
esta Licencia.

7. Si, como consecuencia de una resolución judicial o de una alegación


de la patente
infracción o por cualquier otra razón (no limitada a asuntos
relacionados con patentes),
se le imponen condiciones (ya sea por orden judicial, acuerdo o
de otro modo) que contradigan las condiciones de esta Licencia, no lo
hacen
le exime de cumplir las condiciones de esta Licencia. Si no puedes
distribuciones de forma que se satisfagan simultáneamente sus
obligaciones bajo este
Licencia y cualquier otra obligación pertinente entonces, como
consecuencia,
no puede distribuir el Programa de ninguna forma. Por ejemplo, si una
patente
licencia no permite la redistribución libre de derechos de autor del
Programa por
todos aquellos que reciban copias directa o indirectamente a través de
usted, entonces
la única forma de cumplir tanto ella como esta Licencia sería
evitar completamente la distribución del Programa.

Si cualquier porción de este apartado se considera inválida o imposible


de cumplir bajo
cualquier circunstancia particular, el resto de la sección se pretende
aplicar y la sección en su conjunto está destinado a aplicarse en otros
circunstancias.

No es el propósito de este apartado inducirle a infringir ninguna


patentes u otras reclamaciones de derechos de propiedad o impugnar la
validez de cualquier
dichas reclamaciones; Este apartado tiene el único propósito de
proteger la
integridad del sistema de distribución de software libre, que es
implementado por prácticas de licencia pública. Mucha gente ha hecho
contribuciones generosas a la gran variedad de software distribuido
a través de ese sistema confiando en la aplicación consistente de ese
sistema; es decisión del autor / donante decidir si él o ella está
dispuesta
para distribuir software mediante cualquier otro sistema y una licencia
no puede
imponer esa elección.

Este apartado pretende dejar completamente claro lo que se cree


ser una consecuencia del resto de esta Licencia.

8. Si la distribución y / o uso de el Programa está restringida en


ciertos países, bien por patentes o por interfaces bajo copyright, el
tenedor del copyright que coloca este Programa bajo esta Licencia
puede añadir una limitación explícita de distribución geográfica
excluyendo
esos países, de forma que la distribución se permita sólo en o entre
países no excluidos. En tal caso, esta Licencia incorporará
la limitación como si estuviese escrita en el cuerpo de esta Licencia.

9. La Free Software Foundation puede publicar versiones revisadas y /


o nuevas versiones
de la Licencia Pública General de tiempo en tiempo. Estas nuevas
versiones
serán similares en espíritu a la presente versión, pero pueden diferir
en detalles para
considerar nuevos problemas o preocupaciones.

Cada versión recibe un número de versión que la distingue. Si el


Programa
especifica un número de versión de esta Licencia que se aplica a ella ya
"cualquier
versión posterior ", usted tiene la opción de seguir los términos y
condiciones
ya sea de esa versión o de cualquier versión posterior publicada por la
libre
Software Foundation. Si el Programa no especifica un número de versión
de
esta Licencia, puede escoger cualquier versión publicada por la Free
Software
Fundación.

10. Si usted desea incorporar partes del Programa en otros gratuita


programas cuyas condiciones de distribución son diferentes, escribe al
autor
pedir permiso. Si el software tiene copyright de la libre
Software Foundation, escriba a la Free Software Foundation; a veces
hacer excepciones para esto. Nuestra decisión estará guiada por el
doble objetivo
de preservar la libertad de todos los derivados de nuestro software
libre y
de promover el intercambio y la reutilización del software en general.

SIN GARANTÍA

11. Como el programa se licencia libre de cargas, no se ofrece ninguna


garantía
PARA EL PROGRAMA, EN LA MEDIDA PERMITIDA POR LA LEY APLICABLE. EXCEPTO
CUANDO
INDIQUE LO CONTRARIO POR ESCRITO, LOS TITULARES DEL COPYRIGHT Y / U
OTRAS PARTES
PROPORCIONA EL PROGRAMA "TAL CUAL" SIN GARANTÍA DE NINGUNA CLASE, NI
EXPRESA
O IMPLÍCITAS, INCLUYENDO, PERO NO LIMITADO A, LAS GARANTÍAS DE
COMERCIALIZACIÓN Y APTITUD PARA UN PROPÓSITO PARTICULAR. TODO EL RIESGO
A LA CALIDAD Y RENDIMIENTO DEL PROGRAMA ES CON USTED. DEBE EL
PROGRAMA TIENE UN ERROR, USTED ASUME EL COSTE DE CUALQUIER SERVICIO,
Reparación o corrección.

12. EN NINGÚN CASO menos que la ley aplicable o haya sido acordado por
escrito
, Ningún tenedor del copyright ni ninguna otra parte que modifique y / O
REDISTRIBUIR EL PROGRAMA COMO SE PERMITE ARRIBA, SERÁ RESPONSABLE ANTE
USTED POR DAÑOS,
INCLUYENDO CUALQUIER GENERAL, ESPECIAL, ACCIDENTAL O CONSECUENTE
DERIVADOS
A PARTIR DEL USO O IMPOSIBILIDAD DE USO DEL PROGRAMA (INCLUYENDO PERO NO
LIMITADO
A la pérdida de datos oa la generación incorrecta oa pérdidas sufridas
por
Usted o por terceras partes oa un fallo del Programa PARA OPERAR CON
CUALQUIER OTRO
PROGRAMAS), incluso si dicho tenedor u otra parte ha sido advertido de
la
POSIBILIDAD DE TALES DAÑOS.

FIN DE LOS TÉRMINOS Y CONDICIONES

Cómo aplicar estos términos a sus nuevos programas

Si usted desarrolla un nuevo Programa, y quiere que sea del mayor


posible uso para el público, la mejor manera de lograrlo es hacer que
sea
software libre que cualquiera pueda redistribuir y cambiar bajo estos
términos.

Para hacerlo, añada los siguientes anuncios al programa. Es más


seguro
para la fijación del inicio de cada fichero fuente para mayor eficacia
transmitir la exclusión de garantía; Además cada fichero debería tener
al menos
la línea de "copyright" y un indicador a dónde puede encontrarse el
anuncio completo.

<una línea para indicar el nombre del programa y una rápida idea de
qué hace.>
Copyright (C) <año> <nombre del autor>

Este programa es software libre; puedes redistribuirlo y / o


modificarlo
bajo los términos de la Licencia Pública General GNU publicada por
la Fundación para el Software Libre; ya sea la versión 2 de la
Licencia, o
(a su elección) cualquier versión posterior.
Este programa se distribuye con la esperanza de que sea útil,
pero SIN NINGUNA GARANTÍA; ni siquiera la garantía implícita de
COMERCIALIZACIÓN o IDONEIDAD PARA UN PROPÓSITO PARTICULAR. Vea el
Licencia Pública General GNU para más detalles.

Debería haber recibido una copia de la Licencia Pública General de


GNU junto
con este programa; si no, escriba a la Free Software Foundation,
Inc.,
51 Franklin Street, Quinto Piso, Boston, MA 02110-1301 EE.UU..

Añada también información sobre cómo contactar con usted mediante correo
electrónico y postal.

Si el programa es interactivo, haga que muestre un pequeño anuncio como


el siguiente
cuando comienza a funcionar en modo interactivo:

Gnomovision versión 69, Copyright (C) año nombre del autor


Gnomovision ABSOLUTAMENTE NINGUNA GARANTÍA; para más detalles,
escriba 'show w'.
Esto es software libre, y le invitamos a redistribuirlo
bajo ciertas condiciones; escriba 'show c' para más detalles.

Los comandos hipotéticos 'show w' y `show c 'deberían mostrar la


apropiada
partes de la Licencia Pública General. Por supuesto, los comandos que
puede utilizar
ser llamado algo más que 'show w' y `show c '; Podrían incluso ser
pulsaciones del ratón o elementos de menú - lo que sea apropiado para su
programa.

Usted también debe conseguir que su empleador (si trabaja como


programador) o su
la escuela, en su caso, a firmar una "renuncia de copyright" para el
programa, si
necesario. Este es un ejemplo; alterar los nombres:

Yoyodyne, Inc., por la presente renuncia a cualquier interés de


derechos de autor en el programa
Gnomovision (que hace pasadas a compiladores) escrito por James Hacker.

<firma de Pepito Grillo>, 01 de abril 1989


Pepito Grillo, Presidente de Vice

Esta Licencia Pública General no permite que incluya sus programas en


programas propietarios. Si su programa es una biblioteca de subrutinas,
puede
considera más útil el permitir el enlazado de aplicaciones propietarias
con la
biblioteca. Si esto es lo que quieres hacer, utilizar la GNU Biblioteca
General
Licencia Pública lugar de esta Licencia.
Licencia para Scintilla y SciTE
Derechos de autor 1998-2003 por Neil Hodgson <neilh (at) scintilla (punto) org>

Reservados todos los derechos

El permiso para usar, copiar, modificar y distribuir este software y su documentación para
cualquier propósito y sin cargo presente se concede, siempre que el aviso de copyright
anterior aparezca en todas las copias y que tanto el aviso de copyright y este aviso de
permiso aparezcan en la documentación de apoyo.

NEIL HODGSON RECHAZA TODAS LAS GARANTÍAS CON RESPECTO A ESTE


SOFTWARE, INCLUYENDO TODAS LAS GARANTÍAS DE COMERCIALIZACIÓN
Y APTITUD, EN NINGÚN CASO NEIL HODGSON RESPONSABLE POR
CUALQUIER DAÑO ESPECIAL, INDIRECTO O CONSECUENTE O CUALQUIER
DAÑO QUE RESULTE DE LA PÉRDIDA DE USO, DE DATOS O DE BENEFICIOS
YA SEA EN UNA ACCIÓN DE CONTRATO, NEGLIGENCIA U OTRA ACCIÓN
EXTRACONTRACTUAL, DERIVADOS DE O EN RELACIÓN CON EL USO O
RENDIMIENTO DE ESTE SOFTWARE.

Ver código fuente del documento.Generado en: 07/12/2015 16:08 UTC. Generado por
Docutils de reStructuredText fuente.

Você também pode gostar