¿Hay una característica de marcadores en Geany?


9

Tengo código C ++ con más de 10,000 líneas. Estoy buscando algo que almacene algunas líneas. Como marcar algunas líneas o algunas funciones para facilitar el acceso a ellas.

Por ejemplo, una lista que contiene líneas o funciones de marcadores.

Respuestas:


14

Esta es la forma normal de crear marcadores en Geany:

Marcadores

Geany proporciona una práctica función de marcadores que le permite marcar una o más líneas en un documento y devolverles el cursor usando una combinación de teclas.

Para colocar una marca en una línea, haga clic con el botón izquierdo del mouse en el margen izquierdo de la ventana del editor o use Ctrl-m. Esto producirá un pequeño símbolo verde más en el margen. Puede tener tantas marcas en un documento como desee. Haga clic nuevamente (o use Ctrl-m nuevamente) para eliminar el marcador. Para eliminar todas las marcas en un documento determinado, use "Eliminar marcadores" en el menú Documento.

Para navegar por su documento, saltando de una marca a la siguiente, use Ctrl-. (período de control). Para ir en la dirección opuesta en la página, use Ctrl-, (coma de control). El uso de la función de marcadores junto con los comandos para cambiar de una pestaña del editor a otra (Ctrl-PgUp / PgDn y Ctrl-Tab) proporciona una forma particularmente rápida de navegar por múltiples archivos.

Fuente

Para agregar una lista de estos marcadores, debe instalar el complemento Geany " Complementos " :

sudo apt-get install geany-plugin-addons

Para recordar los marcadores en cada carga de archivos, se requiere el complemento " Marcadores numerados " :

sudo apt-get install geany-plugin-numberedbookmarks

(Debe guardar el archivo si desea guardar los marcadores).

Después de la instalación, habilite el complemento para cargar al inicio:

Ingrese la descripción de la imagen aquí

Siguiente paso: activar la lista de favoritos -

Ingrese la descripción de la imagen aquí

Ejemplo de lista de marcadores:

Ingrese la descripción de la imagen aquí


Sí, es bastante terrible que Geany no recuerde los marcadores normales por defecto. Para establecer un marcador numerado (los marcadores numerados son independientes de los marcadores normales), use Ctrl + Shift + número (por ejemplo, Ctrl + Shift + 4 para establecer el marcador numerado "4" - aparece como un "4" amarillo en el margen) y Ctrl + número para saltar a un marcador numerado en particular (por ejemplo, Ctrl + 4)
Peter Mortensen

1

Como un adoptante reciente y entusiasta de Geany (migrando de Windows / Notepad ++, que creo que Geany ya supera), que ha estado lidiando mucho con los marcadores, tengo algunas adiciones / advertencias a la respuesta existente, en beneficio de las personas que llegar desde un motor de búsqueda, ya que este hilo es bastante alto en la lista Estos están en relación con los dos complementos que menciona y creo que es importante tener en cuenta:

  1. Marcadores La barra lateral no se actualiza cuando las líneas marcadas se mueven hacia arriba o hacia abajo, utilizando la versión actual de Complementos. Informé de esto como un error, y la respuesta del equipo de Geany fue inmediata, por lo que ya hay un tirón en SourceForge, que he compilado y puedo confirmar que lo soluciona sin problemas. :-) Supongo que esto será en la próxima versión.

  2. El complemento Marcadores numerados, para guardar marcadores / pliegues cambiados, requiere que se guarde el archivo fuente, por lo que si hemos terminado de escribir, guardar, luego cambiar marcadores / pliegues, debemos volver a guardar, lo que requiere habilitar Preferencias / Varios / allow_always_save(permitir guardar archivos no marcados como modificados), o hacer una edición 'ficticia' para volver a guardar. Estoy tratando de registrar un FR para que los marcadores / pliegues se guarden automáticamente o, tal vez mejor (si no es un mal diseño / UX), marque el archivo cambiado para que podamos ver y elegir si guardarlos.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.