Dans emacs, quelles sont les meilleures options pour naviguer vers une fonction spécifique dont le nom peut apparaître dans plusieurs fichiers différents? Dans etags, vous êtes autorisé à parcourir les tags un à la fois, ce qui peut prendre un certain temps si le nom de la fonction que vous recherchez est populaire.Quelle est la meilleure façon de naviguer dans les définitions de balises en double dans Emacs?
Répondre
C-u M-. cycles tous les emplacements de la même balise, mais si vous voulez voir une liste de tous les balises qui correspondent à votre nom de fonction, vous pouvez utiliser la commande balises-apropos.
Si votre langage de programmation est C alors cscope est beaucoup mieux que etags. Il vous présente une liste interactive d'une instance de symbole avec son contexte. Plus d'information est this answer
Etags-select:
-
En particulier, utilisez la commande
icicle-find-tag
, pour faire ce que toutes ces commandes de vanille font:find-tag
(M-.) pour trouver une étiquettetags-loop-continue
(M-,) pour trouver un autre marqueur correspondanttags-apropos
à la liste tous les tags qui correspondent à une expression rationnellelist-tags
pour afficher toutes les balises (définitions) dans un fichier source donné .
icicle-find-tag
est un navigateur balises générales: être multicommand, vous pouvez visiter un certain nombre de balises, dans l'ordre, en une seule invocation. Icicles imenu - Imenu entre fichiers ou tampons. Rechercher dans les définitions de fonctions sélectionnées (en tant que contextes de recherche).
- 1. Quelle est la meilleure façon de formater C# dans WordPress?
- 2. Quelle est la meilleure façon de contextualiser un grand nombre de définitions de style Css?
- 3. Quelle est la meilleure méthode pour arrêter les insertions en double dans la base de données
- 4. quelle est la meilleure façon de marquer un texte?
- 5. Quelle est la meilleure façon de dupliquer fork() dans Windows?
- 6. Quelle est la meilleure façon de supprimer les lignes en double correspondant à regex de la chaîne en utilisant Python?
- 7. Quelle est la meilleure façon d'intégrer des balises côté serveur constantes dans le code javascript?
- 8. Quelle est la meilleure façon de tester les services WCF?
- 9. En C#, quelle est la meilleure façon d'enchaîner les constructeurs?
- 10. Quelle est la meilleure façon de gérer les exceptions ObjectDataSource?
- 11. Quelle est la meilleure façon de lire les données CSV?
- 12. La meilleure façon de supprimer les caractères en double (mots) dans une chaîne?
- 13. Quelle est la meilleure façon de représenter les feuilles de temps dans la base de données
- 14. Dans javaDoc, quelle est la meilleure façon de représenter les attributs en XML?
- 15. Quelle est la meilleure façon d'utiliser JQuery dans Asp.net
- 16. Quelle est la meilleure façon de diviser deux objets TimeSpan?
- 17. Quelle est la meilleure façon d'écrire dans un fichier Ruby?
- 18. Quelle est la meilleure façon de stocker la configuration spécifique à l'application dans les rails?
- 19. Quelle est la meilleure façon de gérer les formats de retour multiples dans ASP.NET MVC
- 20. Quelle est la meilleure façon de gérer I18N dans les tables de recherche?
- 21. Quelle est la meilleure façon de renommer (déplacer) les branches du système de fichiers dans .NET?
- 22. quelle est la meilleure façon de php pour inverser les lettres dans les mots
- 23. Quelle est la meilleure façon de déboguer un Oracle SP?
- 24. Quelle est la meilleure façon d'automatiser le remplacement de texte?
- 25. Quelle est la meilleure façon d'écrire [0..100] en C#?
- 26. Quelle est la meilleure façon de lire GetResponseStream()?
- 27. Quelle est la meilleure façon de créer des déploiements ClickOnce
- 28. Quelle est la meilleure façon d'examiner les fichiers access.log d'apache?
- 29. Quelle est la meilleure façon de trouver l'inverse de datetime.isocalendar()?
- 30. Quelle est la meilleure façon de structurer un projet?