Dans Xcode <4, vous pouvez maintenir la touche "option" et le bouton "Remplacer tout" devient "Remplacer dans la sélection". A partir de Xcode 4, cela ne fait rien. Quelqu'un sait-il s'il y a une nouvelle façon de le faire, ou est-ce que le temps de classement des bogues est insuffisant?
UPDATE: Cela semble fonctionner maintenant, au moins dans Xcode 4.4.1. Lorsque la barre de recherche / remplacement apparaît en haut de l’éditeur, maintenez la touche Option du clavier enfoncée pour faire apparaître “Remplacer dans la sélection” au lieu de “Remplacer tout”.
Je suis content, car c’était une omission d’ANNOIR.
Une autre solution de contournement:
Dans une session de terminal:
pbpaste|sed 's/SOURCETEXT/NEWTEXT/g'|pbcopy
Revenir à la fenêtre Xcode, appuyez sur coller
Puisque l’original doit toujours être sélectionné, il sera juste remplacé. Vous pourriez probablement créer un script shell simple pour ce faire.
Doug
Semble comme une fonctionnalité manquante. Vous devriez déposer un rapport de bogue .
Quelques images pour compléter la réponse choisie:
Et en maintenant Option :
Voir également
Je suis contrarié qu’ils aient retiré cette fonctionnalité, car je l’utilisais constamment, mais voici ma solution. Copiez le texte sélectionné de Xcode4 vers TextEdit ou un autre traitement de texte, effectuez la recherche et remplacez-le, puis copiez les résultats dans Xcode.
Ce n’est pas sexy, mais ça en vaut la peine si vous en faites beaucoup “trouver et remplacer sur ma sélection”, et vous laissez le traitement de texte ouvert dans Spaces pendant que vous travaillez.
Ils devraient append “ma sélection” comme alternative à “espace de travail” et “mon domaine”.
Il y a une autre façon de ne remplacer que les correspondances que vous trouvez, plutôt que celle-ci ou toutes.
Je vous suggère de sauvegarder une copie en premier, au cas où …
J’espère que ça aide, ça m’a fait.
Pas idéal, mais pas trop mal:
Je trouve alt-command-f plus facile pour trouver et remplacer localement (4.3) et ensuite contourner votre sélection.
EthenA.Wilson a demandé dans un commentaire à l’OP il y a quelques jours:
“Y at-il un moyen de faire cela dans Xcode 5?”
Au profit de ceux qui, comme moi, le recherchaient, voici comment:
Après avoir placé vos termes Rechercher et Remplacer dans les barres en haut à gauche de la page de l’éditeur, sélectionnez le texte que vous souhaitez rechercher, puis regardez en haut à droite (même barre). Vous verrez où il est dit “Tous”, juste à côté de “Remplacer”. Appuyez maintenant sur la touche Option. “All” changera pour “All in Selection”. Cliquez dessus et vous avez terminé. Pourrait être un peu plus intuitif, mais la fonctionnalité est là dans Xcode 5.
Naturellement, bonne idée de prendre un instantané avant de cliquer!
HTH!
Pour remplacer du texte dans une sélection à l’aide de XCode 9
Une fois que vous avez compris que vous effectuez votre sélection APRÈS que vous ayez entré la chaîne de recherche, ce n’est pas si compliqué et fonctionne correctement.
Vous ne savez pas à quelle fonction avant Xcode 4 vous faites référence, mais le raccourci Command + Shift + E vous donne “Use Selection for Replace”. Si vous parlez de “Rechercher et remplacer dans l’espace de travail” (Commande + Option + Maj + F), vous devez alors lancer votre recherche, puis appuyer sur “Shift” ou “Command” sur les sélections affichées, puis sur appuyez sur “Remplacer”.