29 votes

Comment puis-je trouver et remplacer à l'intérieur d'une sélection dans Xcode ?

Dans Xcode < 4, vous pouviez maintenir la touche "option", et le bouton "Remplacer tout" se transformait en "Remplacer dans la sélection". Depuis Xcode 4, cela ne fait rien. Quelqu'un sait-il s'il y a une nouvelle façon de le faire, ou est-ce le moment de classer les bugs ?

40voto

Lou Alicegary Points 368

Cela semble fonctionner à nouveau maintenant, au moins dans Xcode 4.4.1.

Lorsque la barre de recherche/remplacement s'affiche en haut de l'éditeur, le fait de maintenir la touche option du clavier enfoncée fait apparaître "Remplacer dans la sélection" au lieu de "Remplacer tout".

Je suis content, parce que c'était une omission ANNONCEUSE.

12voto

Doug Sjoquist Points 495

Une autre solution de contournement :

  1. Dans Xcode, sélectionnez le texte, appuyez sur "copier".

  2. Dans une session de terminal :

    pbpaste|sed 's/SOURCETEXT/NEWTEXT/g'|pbcopy
  3. Retournez à la fenêtre Xcode, appuyez sur coller

Comme l'original devrait toujours être sélectionné, il sera simplement remplacé. Vous pourriez probablement construire un simple shell script pour faire cela.

Doug

9voto

Kevin Ballard Points 88866

Il semble qu'il manque une fonctionnalité. Vous devriez déposer un rapport de bogue .

2voto

user677626 Points 21

Je suis contrarié qu'ils aient supprimé cette fonctionnalité, car je l'utilisais constamment, mais voici ma solution de rechange. Copiez le texte sélectionné de Xcode4 vers TextEdit ou un autre traitement de texte, effectuez la recherche et le remplacement, puis recopiez les résultats dans Xcode.

Ce n'est pas très sexy, mais cela en vaut la peine si vous faites beaucoup de ces "rechercher et remplacer sur ma sélection", et que vous laissez le traitement de texte ouvert dans Spaces pendant que vous travaillez.

Ils devraient ajouter "ma sélection" comme alternative à "espace de travail" et "ma portée".

2voto

Chris Points 446

Il existe un autre moyen de ne remplacer que les correspondances que vous trouvez, plutôt que celle-ci ou toutes celles-là.

Je vous suggère de sauvegarder une copie d'abord, juste au cas où....

  • Dans Rechercher et remplacer, affichez les options de recherche (vous pouvez le faire en appuyant sur la loupe).
  • Avant-première presse.
  • Décochez tous ceux que vous Ne le fais pas. veulent être remplacés.
  • Remplacement de la presse

J'espère que ça vous aidera, ça m'a aidé.

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