O que é 'Edição de múltiplos cursores' no editor Xcode 10. (mais informações sobre o mesmo são mencionadas nas notas de versão, mas não conseguimos entender).
Como exatamente isso funciona?
O que é 'Edição de múltiplos cursores' no editor Xcode 10. (mais informações sobre o mesmo são mencionadas nas notas de versão, mas não conseguimos entender).
Como exatamente isso funciona?
Respostas:
Para editar várias instâncias de texto em diferentes seções de um documento, você pode usar a edição com vários cursores. Isso permite que vários cursores sejam colocados em locais diferentes para que o texto possa ser adicionado, modificado ou excluído .
é o nome de Editor de código-fonte , para fins de referência, peguei a resposta do whats-new-in-xcode10 e do link de amostra 1 e do link de amostra 2
O editor de código-fonte Xcode 10 agora oferece suporte à edição de vários cursores, permitindo que você edite rapidamente vários intervalos de código de uma vez.
Com um projeto habilitado para controle de origem, o editor de origem exibe as alterações feitas por um desenvolvedor na sarjeta e mostra as alterações feitas por outros desenvolvedores que ainda não foram puxadas para o projeto
Cmd + D
nas preferências :)
A melhor maneira de usá-lo é usando o Select Next Occurrence
comando do Find
menu.
Seu atalho de teclado padrão é alt+ cmd+ e, mas você pode defini-lo como cmd+ dpara imitar o comportamento do Sublime Text.
Dessa forma, você pode editar as linhas de código que são diferentes, enquanto as soluções nas outras respostas permitem apenas a edição de linhas semelhantes.
Por exemplo, se você tiver este código:
NSString *myStringg = @"stringg";
// print the stringg
NSLog(@"Here is my stringg: %@", myStringg);
você simplesmente:
Stringg
ocorrência da primeira linha usando o cursorSelect Next Occurrence
atalho do teclado 4 vezese você terá:
NSString *myString = @"string";
// print the string
NSLog(@"Here is my string: %@", myString);
Shift+ Ctrl+ click quando você deseja editar o mesmo texto no arquivo várias vezes, por exemplo
option_A.isEnabled = false
option_B.isEnabled = false
option_C.isEnabled = false
option_D.isEnabled = false
neste eu tenho que colocar verdadeiro em todas as quatro linhas, então deve ser melhor para colocar verdadeiro de uma vez usando shift+ control+click ao invés de editar cada linha
Há também um atalho de teclado disponível para aqueles como eu que usam cmd+ Shift+ Lno Sublime.
É chamado Selection - Split Selection By Lines
. Eu defini para cmd+ Shift+, Lmas tive que definir o Show Library
atalho para outra coisa aleatória que não uso para resolver o conflito.
Select All Find Matches
vez de Selection - Split Selection By Lines
funcionou.