Esiste una funzione segnalibri in Geany?


9

Ho un codice C ++ con più di 10.000 righe. Sto cercando qualcosa che memorizza alcune linee. Come aggiungere un segnalibro ad alcune linee o ad alcune funzioni per facilitare l'accesso ad esse.

Ad esempio, un elenco che contiene linee o funzioni di segnalibri.

Risposte:


14

Questo è il modo normale di creare segnalibri in Geany:

Preferiti

Geany offre una pratica funzionalità di bookmarking che ti consente di contrassegnare una o più righe in un documento e di riportare il cursore su di esse usando una combinazione di tasti.

Per posizionare un segno su una linea, fai clic con il pulsante sinistro del mouse sul margine sinistro della finestra dell'editor, oppure usa Ctrl-m. Questo produrrà un piccolo simbolo più verde a margine. Puoi avere tutti i segni che vuoi in un documento. Fai di nuovo clic (o usa nuovamente Ctrl-m) per rimuovere il segnalibro. Per rimuovere tutti i segni in un determinato documento, usa "Rimuovi marcatori" nel menu Documento.

Per spostarti nel documento, saltando da un segno all'altro, usa Ctrl-. (periodo di controllo). Per andare nella direzione opposta della pagina, usa Ctrl-, (virgola di controllo). L'uso della funzione di bookmarking insieme ai comandi per passare da una scheda dell'editor a un'altra (Ctrl-PgUp / PgDn e Ctrl-Tab) fornisce un modo particolarmente veloce per spostarsi tra più file.

fonte

Per aggiungere un elenco di questi segnalibri, devi installare il plug-in Geany " Componenti aggiuntivi " :

sudo apt-get install geany-plugin-addons

Per ricordare i segnalibri ad ogni caricamento di file, è richiesto il plug-in " Contrassegni numerati " :

sudo apt-get install geany-plugin-numberedbookmarks

(Devi salvare il file se vuoi salvare i segnalibri.)

Dopo l'installazione, abilita il caricamento del plug-in all'avvio:

Inserisci qui la descrizione dell'immagine

Passaggio successivo: attiva l'elenco dei segnalibri -

Inserisci qui la descrizione dell'immagine

Esempio di elenco segnalibri:

Inserisci qui la descrizione dell'immagine


Sì, è abbastanza terribile che Geany non ricordi i normali segnalibri per impostazione predefinita. Per impostare un segnalibro numerato (i segnalibri numerati sono indipendenti dai normali segnalibri), utilizzare Ctrl + Maiusc + numero (ad esempio Ctrl + Maiusc + 4 per impostare il segnalibro numerato "4" - appare come un "4" giallo a margine) e Ctrl + numero per passare a un particolare segnalibro numerato (ad es. Ctrl + 4)
Peter Mortensen,

1

Come recente ed entusiasta adottante di Geany (migrando da Windows / Notepad ++, che penso che Geany batte già!), Che ha avuto a che fare molto con i segnalibri, ho alcune aggiunte / avvertenze alla risposta esistente - a beneficio delle persone che arriva da un motore di ricerca, poiché questa discussione è abbastanza in alto nella lista. Questi sono in relazione ai due plugin che menziona e penso che sia importante notare:

  1. La barra laterale dei segnalibri non si aggiorna quando le linee dei segnalibri vengono spostate verso l'alto o verso il basso, utilizzando la versione corrente di componenti aggiuntivi. Ho segnalato questo come un bug - e la risposta del team di Geany è stata immediata, quindi c'è già un pull su SourceForge - che ho compilato e posso confermare che risolve il problema in modo impeccabile. :-) Presumo che questo sarà nella prossima versione.

  2. Il plug-in dei segnalibri numerati, per salvare i segnalibri / le pieghe modificati, richiede il salvataggio del file di origine, quindi se abbiamo finito di digitare, salvato, quindi cambia i segnalibri / le pieghe, dobbiamo salvare nuovamente, che richiede l'abilitazione di Preferenze / Varie / allow_always_save(consenti salvare i file non contrassegnati come modificati) o apportare modifiche "fittizie" per salvare nuovamente. Sto provando a registrare un FR per salvare automaticamente i segnalibri / le pieghe, o - forse meglio (se non male il design / UX) - contrassegnare il file modificato in modo che possiamo vedere e scegliere se salvarli.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.