webentwicklung-frage-antwort-db.com.de

Mehrere Cursor / markiere die nächste Instanz des aktuell markierten Wortes

In Sublime Text können Sie einfach die nächste Instanz eines Wortes auswählen durch Drücken von Befehl + d und auch mehrere Cursor durch platzieren Drücken Sie den Befehl und klicken Sie auf . Ich weiß, dass ich nicht alleine bin, wenn ich sage, dass dies eine unglaublich nützliche Funktion in Redakteuren ist.

Ich hatte kein Glück, irgendwelche Key-Mappings oder Alcatraz-Plugins dafür zu finden, also war ich interessiert zu sehen, ob es eine Möglichkeit gibt, dies in xcode 5 zu tun, die ich möglicherweise verpasst habe, oder ob Pläne bestehen, dies in zu implementieren xcode 6?

Wenn dies nicht der Fall ist und jeder Xcode-Entwickler dies sieht, würde er dies gerne als Feature sehen und Ihre Meinung dazu hören :)

68
Matt Rowles

Es ist ab Xcode 10 Beta 3 möglich

Sie können eine Auswahl für die nächsten und vorherigen Suchergebnisse hinzufügen, indem Sie die Menübefehle „Weitersuchen und auswählen“ und „Vorherige suchen und auswählen“ verwenden.

Darüber hinaus können Sie mit den Menübefehlen "Nächstes Vorkommen auswählen" und "Vorheriges Vorkommen auswählen" schnell Auswahlen für das nächste und vorherige Vorkommen des aktuell ausgewählten Texts hinzufügen.

ALT +  + E um das nächste Vorkommen des aktuell ausgewählten zu wählen

ALT + SHIFT +  + E um das vorherige Vorkommen des aktuell ausgewählten zu wählen

ALT +  + G um weiter zu suchen und auszuwählen

ALT + SHIFT +  + G Vorherige suchen und auswählen

Sie können diese Aktionen auch über das Menü Find finden. Natürlich können Sie es auch an verschiedene Hotkeys binden!

40
Infinity

Wenn Sie den Namen einer Variablen ändern möchten, drücken Sie, wenn sich der Cursor auf der Variablen befindet control+command+E und tippe weg. (Dies ist "Alle im Bereich bearbeiten")

Für die Bearbeitung eines Projektumfangs gibt es immer das Editor > Refactor > Rename Menüpunkt

44
Max Chuquimia

Markieren Sie das Wort, für das Sie die nächste Instanz erhalten möchten, und drücken Sie dann:

 + E

und

 + G.

Drücken Sie weiter  + G Durchläuft alle Instanzen des Wortes, das Sie gedrückt haben  + E auf.

Ich habe mehr xcode shortcuts auf meiner Site, auf die ich manchmal verweise.

20
Sohail

Ich habe gerade auf Twitter gelesen, dass das Xcode-Team mehrere Cursorfunktionen zum Testen hinzugefügt hat, diese jedoch ausgeblendet hat. Verwenden Sie den folgenden Befehl, um sie zu aktivieren.

standardwerte schreiben com.Apple.dt.Xcode PegasusMultipleCursorsEnabled -bool true

Link für Ihre Referenz. Mehrere Cursor in Xcode

6
Vaibhav

Mit können Sie Cursor erstellen Shift + Ctrl + Mouse Click Wo immer Sie mehr Cursor brauchen

Sie können entweder verwenden Shift + Ctrl +  (oder ), wenn Sie in der folgenden Zeile einen neuen Cursor erstellen möchten.

Option + Mouse Drag funktioniert auch sehr gut

6
Alex

Apple hat gerade Xcode 10 Beta mit der folgenden Funktion veröffentlicht:

Der Xcode Source Editor unterstützt jetzt die Bearbeitung mit mehreren Cursorn, sodass Sie schnell mehrere Codebereiche gleichzeitig bearbeiten können. Sie können zusätzliche Cursor mit der Maus über ⌃ + ⇧ + Klicken oder mit Spaltenauswahl (⌥ + Klicken + Ziehen) oder mit der Tastatur über ⌃ + ⇧ + Nach oben zur Spaltenauswahl nach oben oder ⌃ + ⇧ + Nach unten zur Spaltenauswahl nach unten platzieren . (12564506)

4

Es gibt das Xcode-Multi-Edit-Plugin . Es ist immer noch nicht ganz wie Sublime, da die mehreren Cursor nicht zum Bearbeiten über die Auswahl hinaus verwendet werden können, die Sie beim Starten von Command-D vorgenommen haben, aber es ist nah genug.

Das Plugin wird für Xcode 7.3 nicht aktualisiert , dies kann jedoch einfach durch Hinzufügen behoben werden

    <string>ACA8656B-FEA8-4B6D-8E4A-93F4C95C362C</string>

zur Liste ähnlicher UUIDs in <key>DVTPlugInCompatibilityUUIDs</key> in der Info.plist des Plugins. (Gefunden am ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/XcodeMultiEdit.xcplugin/Contents/Info.plist)

Ein weiteres vielversprechendes Plug-In, das derzeit nicht von Xcode 7.3 unterstützt wird, ist Multiplex.

4
Daniel Schlaug