Dans Sublime Text, il est facile de sélectionner l'instance suivante d'un mot en appuyant sur commande + d et également de placer plusieurs curseurs en en appuyant sur la commande et en cliquant sur . Je sais que je ne suis pas le seul à dire que c'est une fonction incroyablement utile dans les éditeurs.
Je n'ai pas eu de chance de trouver des mappages de clés ou des plugins Alcatraz pour cela, donc j'étais intéressé de voir s'il y avait un moyen de le faire dans xcode 5 que j'aurais peut-être manqué ou s'il est prévu de le mettre en œuvre dans xcode 6?
S'il n'y en a pas, et que les développeurs de xcode le voient, j'aimerais voir cela comme une fonctionnalité et entendre vos opinions à ce sujet :)
Il est possible à partir de Xcode 10 Beta 3
Vous pouvez ajouter des sélections pour les résultats de recherche suivants et précédents à l'aide des commandes de menu "Rechercher et sélectionner suivant" et "Rechercher et sélectionner précédent".
De plus, vous pouvez ajouter rapidement des sélections pour les occurrences suivante et précédente du texte sélectionné en utilisant les commandes de menu "Sélectionner l'occurrence suivante" et "Sélectionner l'occurrence précédente".
ALT + ⌘ + E pour sélectionner la prochaine occurrence de l'élément actuellement sélectionné
ALT + SHIFT + ⌘ + E pour sélectionner l'occurrence précédente de la sélection actuelle
ALT + ⌘ + G pour trouver et sélectionner ensuite
ALT + SHIFT + ⌘ + G pour rechercher et sélectionner le précédent
Vous pouvez également utiliser le menu Find
pour rechercher ces actions. Bien sûr, n'hésitez pas à le lier à différents raccourcis clavier!
Si ce que vous voulez faire est de changer le nom d'une variable, alors lorsque votre curseur est sur la variable, appuyez sur control+command+E et tapez loin. (Il s'agit de "Modifier tout dans la portée")
Pour l'édition sur une portée de projet, il y a toujours le Editor > Refactor > Rename
élément du menu
Mettez en surbrillance le mot que vous souhaitez obtenir l'instance suivante, puis appuyez sur:
⌘ + E
et
⌘ + G.
Continuer à appuyer ⌘ + G fera défiler toutes les instances du mot que vous avez appuyé ⌘ + E sur.
J'ai plus raccourcis xcode sur mon site que je référence parfois.
Je viens de lire sur Twitter que l'équipe Xcode a ajouté plusieurs fonctionnalités de curseur pour les tests, mais l'a gardée cachée. Pour l'activer, utilisez la commande suivante.
par défaut, écrivez com.Apple.dt.Xcode PegasusMultipleCursorsEnabled -bool true
Lien pour votre référence. Curseur multiple dans Xcode
Vous pouvez créer des curseurs avec Shift + Ctrl + Mouse Click partout où vous avez besoin de plus de curseur
Vous pouvez soit utiliser Shift + Ctrl + ▼ (ou ▲) si vous souhaitez créer un nouveau curseur sur la ligne suivante.
Option + Mouse Drag fonctionne aussi très bien
Apple vient de sortir Xcode 10 beta avec la fonctionnalité suivante:
L'éditeur de source Xcode prend désormais en charge l'édition multi-curseur vous permettant d'éditer rapidement plusieurs plages de code à la fois. Vous pouvez placer des curseurs supplémentaires avec la souris via ⌃ + ⇧ + clic ou avec la sélection de colonne (⌥ + clic + glisser), ou avec le clavier en utilisant ⌃ + ⇧ + haut pour sélectionner la colonne vers le haut ou ⌃ + ⇧ + bas pour sélectionner la colonne vers le bas . (12564506)
Il y a le Xcode-Multi-Edit-Plugin . Ce n'est toujours pas tout à fait comme Sublime car les multiples curseurs ne peuvent pas être utilisés pour éditer au-delà de la sélection que vous avez faite lorsque vous avez commencé la commande-d-ing mais c'est assez proche.
Le plugin n'est pas mis à jour pour Xcode 7.3 mais cela peut être facilement corrigé en ajoutant
<string>ACA8656B-FEA8-4B6D-8E4A-93F4C95C362C</string>
à la liste des UUID similaires dans <key>DVTPlugInCompatibilityUUIDs</key>
dans l'Info.plist du plugin. (Trouvé à ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/XcodeMultiEdit.xcplugin/Contents/Info.plist
)
Un autre plug-in prometteur qui ne prend actuellement pas en charge Xcode 7.3 est Multiplex.