Voir icicle-tags-search
. Il vous permet de rechercher tous les fichiers source répertoriés dans les tables de balises pour les correspondances pour une expression rationnelle donnée.
Vous voyez toutes les correspondances de l'expression rationnelle dans les fichiers de code source, comme les résultats de recherche à visiter. Toutes les balises d'un fichier de balises donné sont utilisées, y compris les balises dupliquées provenant des mêmes fichiers sources ou de fichiers source différents.
Par défaut, tous les fichiers de tags sont utilisés, mais si vous fournissez un préfixe , seule la table de variables actuelle est utilisée.
Rechercher des correspondances, avec complétion, recyclage et remplacement de recherche.
Après avoir spécifié l'expression rationnelle qui définit à l'intérieur pour correspondre à les contextes des contextes de recherche, input type (par exemple regexp ou autre motif). Les contextes correspondant à votre entrée sont disponibles en tant que candidats . Vous pouvez utiliser S-SPC
pour affiner davantage les candidats, en tapant des modèles supplémentaires pour correspondre.
Par défaut, les candidats sont classés par ordre d'occurrence de tampon, mais vous pouvez les trier de différentes manières en utilisant C-,
.
Vous pouvez également choisir de rechercher, pas les contextes de recherche comme définis par le regexp contexte que vous fournissez, mais les non contextes, que est, le texte dans les fichiers qui ne pas correspondre à la regexp. Pour ce faire, utiliser C-M-~
pendant l'achèvement. (Ceci est une bascule, et elle n'affecte que les commandes de recherche futures , et non la commande actuelle.)
Voir le doc pour la commande icicle-search
pour plus d'informations.
Copie possible de [Aide à l'écriture emacs lisp pour emacs etags search] (http://stackoverflow.com/questions/4474583/help-writing-emacs-lisp-for-emacs-etags-search), consultez quelques-unes des les solutions là-bas. –