6
votes

Comment rechercher des symboles dans xcode 4?

dans xcode 3, j'ai pu cliquer avec le bouton droit de la souris sur un nom de méthode de l'objectif-C et choisir de rechercher le symbole de cette méthode, de sorte que je puisse voir où il a été défini et aussi où il a été appelé dans mon codeBase. Après la mise à niveau vers Xcode 4, je ne peux plus faire cela. La recherche de symboles n'est également pas disponible dans les options de recherche. Est-il possible de trouver facilement où une méthode est utilisée en plus d'où une méthode est définie?


0 commentaires

4 Réponses :


1
votes

Vous pouvez toujours aller à la définition dans le menu contextuel (passer à la définition). La coupe courte par défaut pour cela est CTRL-CMD-D.

Pour trouver où une méthode est utilisée, utilisez la navigation de recherche. CMD-3 est la coupe courte par défaut pour passer à la navigation de recherche. Ici, vous pouvez faire une recherche avec diverses options.


3 commentaires

Le navigateur de recherche ne me permet pas de rechercher des symboles, comme Xcode 3 le fait. Si je souhaite rechercher toutes les instances de la présenteNodalViewController: animée: méthode de mon code en termes d'appels méthodes réels, je ne peux pas.


Cela ne fait-il pas une recherche textuelle dans tout le projet? Cliquez sur la flèche à côté de l'icône de recherche et choisissez "Afficher les options de recherche"


La recherche textuelle fonctionne dans une certaine mesure, mais je devrais écrire une expression régulière pouvant correspondre à tous les arguments possibles passés dans la méthode que j'ai mentionnée précédemment (ou une méthode qui prend 2 arguments ou plus) que je préférerais ne pas faire.



1
votes

Vous pouvez comme indiqué, trouvez où les symboles sont définis, mais il n'est actuellement aucun moyen de limiter spécifiquement une recherche aux symboles d'occasion. Vous pouvez utiliser des expressions régulières dans les recherches qui peuvent aider à limiter les résultats s'il y en a trop ou utilise également la barre de filtrage au bas de la navigation de recherche pour limiter les résultats à d'autres critères en plus de votre recherche.


3 commentaires

J'avais peur de ça, merci. J'espérais que la fonctionnalité était cachée quelque part; Je ne sais pas pourquoi Apple supprimerait une telle fonctionnalité utile.


Moi soit - veuillez déposer un radar à ce sujet car je l'ai trouvé utile aussi. Je pense que c'était juste quelque chose qui négligeait, ou peut-être qu'ils pensaient que les gens ne l'ont pas utilisé.


wtf? Je m'attendais à de meilleures caractéristiques de recherche, et ils l'ont supprimé à la place !!



3
votes

Vous pouvez au moins utiliser la boîte de dialogue Ouvrir rapidement cmd + Maj + o pour ouvrir facilement la définition de symbole. Celui-ci vous permet de taper quelque chose comme initwitharg: andSomeotherarg: que je trouve plus facile que de créer des expressions régulières pour chaque méthode. Mais je manque toujours que la fonctionnalité Xcode 3 qui permettait de rechercher un code qui accède à un symbole.


0 commentaires

2
votes

Dans l'éditeur principal XCode 4, appuyez sur CTRL + 6 , Type de type Type quelque chose et vous le verrez. Si vous souhaitez rechercher des fichiers comme celui-ci, ctrl + 5 .


0 commentaires