55 votes

Recherche de texte si tous les fichiers .xib dans Xcode?

Cela semble une tâche de base, mais je suis perplexe.

Comment, dans Xcode, ne vous exécutez une recherche textuelle si (le contenu XML) de tous les .xib fichiers dans un projet?

Par exemple, tous nos .xib fichiers contiennent cette chaîne sur la deuxième ligne: com.apple.InterfaceBuilder3.CocoaTouch.XIB. Donc, je pense que la recherche de tous les fichiers du projet pour que la chaîne de retour tous .xib fichiers, mais Xcode insiste "0 occurrences". J'ai vérifié que le Projet de Trouver des Options qui semblent corrects.

Je doit manquer quelque chose d'évident. (Ou Xcode est en quelque sorte codé en dur pour sauter .xib fichiers.)

J'essaie de trouver toutes les .xib fichiers qui font référence à une classe particulière (et une recherche de texte semble être le moyen le plus direct).

Merci!

84voto

Anna Points 44332

Ce que je fais est exécuter grep dans le terminal:

 grep -i -r --include=*.xib "TextToFindHere" /PathToSearchHere
 

Xcode ne semble pas avoir la possibilité de rechercher des fichiers xib et mes tentatives pour que Spotlight les examine sont infructueuses.

14voto

Moonwalker Points 379

Voici ma commande pratique qui ne me manque jamais. Exécutez-le à partir du répertoire du projet dans Terminal.

trouver . -name "* .xib" -exec grep "texte à rechercher" {} \; -impression

9voto

Ryan Crews Points 1111

Je réalise que c'est assez ancien, mais je voudrais suggérer à ceux d'entre vous qui codent également d'autres langues sur votre ordinateur et choisissent d'utiliser Sublime Text 2 (ce qui est merveilleux) pour le faire, il suffit d'ouvrir le dossier de votre projet iOS. dans Sublime et utilisez la fonctionnalité rechercher tout. Très rapide, très fiable.

C’est ce que j’ai fait pour supprimer les ressources d’image inutilisées d’un de mes plus gros projets.

~ Happy Coding =]

6voto

Andrew Bennett Points 116

Je suis peut-être idiot, mais utiliser Spotlight me convient parfaitement.

3voto

Ted Points 21

U peut utiliser cette fonction dans votre bash profil:

function grep_xib {
    grep -i -r --include=*.xib "$1" .
}

Puis il suffit d'appeler dans un terminal "grep_xib TEXT_TO_FIND". C'est plus facile.

Pour créer une .bash_profile sur votre mac, suivez ces étapes:

  • Départ du Terminal
  • Tapez "cd ~/" pour accéder à votre dossier d'accueil
  • De Type "touch .bash_profile" pour créer un nouveau fichier.
  • Edit .bash_profile avec votre éditeur de texte favori (ou vous pouvez simplement taper "open-e .bash_profile" pour l'ouvrir dans TextEdit.
  • Type ". .bash_profile" pour recharger .bash_profile et mise à jour de toutes les fonctions que vous ajoutez.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X