Existe-t-il une fonctionnalité de signets dans Geany?


9

J'ai du code C ++ avec plus de 10 000 lignes. Je cherche quelque chose qui stocke des lignes. Comme mettre en signet certaines lignes ou certaines fonctions afin d'en faciliter l'accès.

Par exemple, une liste qui contient des lignes ou des fonctions de signet.

Réponses:


14

C'est la manière normale de créer des signets dans Geany:

Signets

Geany fournit une fonction de signet pratique qui vous permet de marquer une ou plusieurs lignes dans un document et de leur retourner le curseur à l'aide d'une combinaison de touches.

Pour placer une marque sur une ligne, cliquez avec le bouton gauche de la souris dans la marge gauche de la fenêtre de l'éditeur ou utilisez Ctrl-m. Cela produira un petit symbole plus vert dans la marge. Vous pouvez avoir autant de marques dans un document que vous le souhaitez. Cliquez à nouveau (ou utilisez à nouveau Ctrl-m) pour supprimer le signet. Pour supprimer toutes les marques d'un document donné, utilisez "Supprimer les marqueurs" dans le menu Document.

Pour naviguer dans votre document, en sautant d'une marque à la suivante, utilisez Ctrl-. (période de contrôle). Pour aller dans la direction opposée sur la page, utilisez Ctrl-, (virgule de contrôle). L'utilisation de la fonction de signet avec les commandes pour basculer d'un onglet d'éditeur à un autre (Ctrl-PgUp / PgDn et Ctrl-Tab) fournit un moyen particulièrement rapide de parcourir plusieurs fichiers.

La source

Pour ajouter une liste de ces signets, vous devez installer le plugin Geany " Addons " :

sudo apt-get install geany-plugin-addons

Pour mémoriser les signets à chaque chargement de fichier, le plugin " Signets numérotés " est requis:

sudo apt-get install geany-plugin-numberedbookmarks

(Vous devez enregistrer le fichier si vous souhaitez enregistrer les signets.)

Après l'installation, activez le plugin à charger au démarrage:

Entrez la description de l'image ici

Étape suivante: activer la liste des favoris -

Entrez la description de l'image ici

Exemple de liste de favoris:

Entrez la description de l'image ici


Oui, c'est assez terrible que Geany ne se souvienne pas des signets normaux par défaut. Pour définir un signet numéroté (les signets numérotés sont indépendants des signets normaux), utilisez Ctrl + Maj + numéro (par exemple Ctrl + Maj + 4 pour définir le signet numéroté "4" - apparaît en jaune "4" dans la marge) et Ctrl + numéro pour passer à un signet numéroté particulier (par exemple Ctrl + 4)
Peter Mortensen

1

En tant qu'adoptant récent et enthousiaste de Geany (migration depuis Windows / Notepad ++, que je pense que Geany bat déjà!), Qui a beaucoup traité avec les signets, j'ai quelques ajouts / mises en garde à la réponse existante - pour le bénéfice des personnes qui arrivent d'un moteur de recherche, car ce fil est assez haut dans la liste. Ceux-ci sont en relation avec les deux plugins qu'il mentionne et je pense qu'il est important de noter:

  1. La barre latérale des signets ne se met pas à jour lorsque les lignes des signets sont déplacées vers le haut ou vers le bas, en utilisant la version actuelle des modules complémentaires. J'ai signalé cela comme un bug - et la réponse de l'équipe Geany a été immédiate, donc il y a déjà un pull sur SourceForge - que j'ai compilé et que je peux confirmer les corrections sans faille. :-) Je suppose que ce sera dans la prochaine version.

  2. Le plugin Signets numérotés, pour enregistrer les signets / plis modifiés, nécessite que le fichier source soit enregistré - donc si nous avons fini de taper, enregistré, puis changer les signets / plis - nous devons ré-enregistrer, ce qui nécessite d'activer les Préférences / Divers / allow_always_save(autoriser enregistrer les fichiers non marqués comme modifiés), ou effectuez une modification «factice» pour réenregistrer. J'essaie d'enregistrer un FR pour enregistrer automatiquement les signets / plis ou - peut-être mieux (si ce n'est pas un mauvais design / UX) - marquer le fichier modifié afin que nous puissions voir et choisir de les enregistrer.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.