Cos'è la 'modifica multi-cursore' nell'editor Xcode 10. (ulteriori informazioni sullo stesso sono menzionate nelle note di rilascio ma non sono in grado di comprendere.)
Come funziona esattamente?
Cos'è la 'modifica multi-cursore' nell'editor Xcode 10. (ulteriori informazioni sullo stesso sono menzionate nelle note di rilascio ma non sono in grado di comprendere.)
Come funziona esattamente?
Risposte:
Per modificare più istanze di testo all'interno di diverse sezioni di un documento, puoi utilizzare la modifica a più cursori. Ciò consente di posizionare più cursori in punti diversi in modo che il testo possa essere aggiunto, modificato o eliminato .
è il nome di Source Editor , a scopo di riferimento ho preso la risposta da whats-new-in-xcode10 e Sample link 1 e Sample link 2
L'editor sorgente di Xcode 10 ora supporta la modifica multi-cursore che consente di modificare rapidamente più intervalli di codice contemporaneamente.
Con un progetto abilitato per il controllo del codice sorgente, l'editor del codice sorgente mostra le modifiche apportate da uno sviluppatore nella grondaia e mostra le modifiche apportate da altri sviluppatori che non sono ancora state inserite nel progetto
Cmd + D
nelle preferenze :)
Il modo migliore per usarlo è usare il Select Next Occurrence
comando dal Find
menu.
La sua scorciatoia da tastiera predefinita è alt+ cmd+ e, ma puoi impostarla su cmd+ dper imitare il comportamento di Sublime Text.
In questo modo, puoi modificare righe di codice diverse, mentre le soluzioni nelle altre risposte ti consentono solo di modificare righe simili.
Ad esempio, se hai questo codice:
NSString *myStringg = @"stringg";
// print the stringg
NSLog(@"Here is my stringg: %@", myStringg);
tu semplicemente:
Stringg
occorrenza dalla prima riga utilizzando il cursoreSelect Next Occurrence
scorciatoia da tastiera di 4 voltee avrai:
NSString *myString = @"string";
// print the string
NSLog(@"Here is my string: %@", myString);
Shift+ Ctrl+ click quando si desidera modificare più volte lo stesso testo nel file es
option_A.isEnabled = false
option_B.isEnabled = false
option_C.isEnabled = false
option_D.isEnabled = false
in questo devo mettere true su tutte e quattro le righe quindi dovrebbe essere meglio mettere true in una volta usando shift+ control+click piuttosto che modificare ogni riga
C'è anche una scorciatoia da tastiera disponibile per chi come me usa cmd+ Shift+ Lin Sublime.
Si chiama Selection - Split Selection By Lines
. L'ho impostato su cmd+ Shift+ Lma ho dovuto impostare il Show Library
collegamento su qualcos'altro casuale che non uso per risolvere il conflitto.
Select All Find Matches
invece di ha Selection - Split Selection By Lines
funzionato.