In Sublime Text ist es einfach , die nächste Instanz eines Wortes durch Drücken von Befehl + d auszuwählen und durch Drücken von Befehl und Klicken mehrere Cursor zu platzieren . Ich weiß, dass ich nicht allein bin, wenn ich sage, dass dies eine unglaublich nützliche Funktion in Redakteuren ist.
Ich hatte kein Glück, Schlüsselzuordnungen oder Alcatraz-Plugins dafür zu finden, daher war ich interessiert zu sehen, ob es in xcode 5 eine Möglichkeit gibt, dies zu tun, die ich möglicherweise verpasst habe, oder ob es Pläne gibt, dies zu implementieren xcode 6?
Wenn dies nicht der Fall ist und alle Xcode-Entwickler dies sehen, würden sie dies gerne als Feature sehen und Ihre Meinung dazu hören :)
Antworten:
Es ist ab Xcode 10 Beta 3 möglich
ALT+ ⌘+ E, um das nächste Vorkommen des aktuell ausgewählten auszuwählen
ALT+ SHIFT+ ⌘+ E, um das vorherige Auftreten des aktuell ausgewählten auszuwählen
ALT+ ⌘+ Gzu finden und als nächstes auszuwählen
ALT+ SHIFT+ ⌘+ G, um vorherige zu finden und auszuwählen
Sie können
Find
diese Aktionen auch über das Menü suchen. Natürlich können Sie es auch an verschiedene Hotkeys binden!quelle
command + left click
das Wort und wählenEdit all in scope
, dies zu tun!option
auf Mac-Tastaturen stattALT
Wenn Sie den Namen einer Variablen ändern möchten, drücken Sie control+ command+ Eund geben Sie weg , wenn sich der Cursor auf der Variablen befindet . (Dies ist "Alle im Bereich bearbeiten")
Zum Bearbeiten eines Projektbereichs gibt es immer den
Editor > Refactor > Rename
Menüpunktquelle
<< std::endl
zum Beispiel an mehrere Stellen anhängen .Markieren Sie das Wort, das Sie für die nächste Instanz erhalten möchten, und drücken Sie dann:
⌘ + E
und
⌘+ G.
Wenn Sie ⌘+ Gweiter drücken, werden alle Instanzen des Wortes durchlaufen, auf das Sie ⌘+ gedrückt haben E.
Ich habe mehr Xcode-Verknüpfungen auf meiner Website, auf die ich manchmal verweise.
quelle
Sie können Cursor mit Shift+ Ctrl+ Mouse Clicküberall dort erstellen, wo Sie mehr Cursor benötigen
Sie können entweder Shift+ Ctrl+ ▼(oder ▲) verwenden, wenn Sie in der folgenden Zeile einen neuen Cursor erstellen möchten.
Option+ Mouse Dragfunktioniert auch sehr gut
quelle
Ich habe gerade auf Twitter gelesen, dass das Xcode-Team mehrere Cursor zum Testen hinzugefügt hat, diese jedoch ausgeblendet hat. Um sie zu aktivieren, verwenden Sie den folgenden Befehl.
Standardwerte schreiben com.apple.dt.Xcode PegasusMultipleCursorsEnabled -bool true
Link als Referenz. Mehrfachcursor in Xcode
quelle
Apple hat gerade Xcode 10 Beta mit der folgenden Funktion veröffentlicht:
quelle
Es gibt das Xcode-Multi-Edit-Plugin . Es ist immer noch nicht ganz wie bei Sublime, da die mehreren Cursor nicht verwendet werden können, um über die Auswahl hinaus zu bearbeiten, die Sie zu Beginn des Befehls getroffen haben, aber es ist nah genug.
Das Plugin wurde nicht für Xcode 7.3 aktualisiert , dies kann jedoch einfach durch Hinzufügen behoben werden
<string>ACA8656B-FEA8-4B6D-8E4A-93F4C95C362C</string>
zur Liste ähnlicher UUIDs
<key>DVTPlugInCompatibilityUUIDs</key>
in der Info.plist des Plugins. (Gefunden bei~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/XcodeMultiEdit.xcplugin/Contents/Info.plist
)Ein weiteres vielversprechendes Plug-In, das derzeit keine Xcode 7.3-Unterstützung bietet, ist Multiplex.
quelle