2011-09-07 15 views
43

Xcode sottolinea tutte le occorrenze di un simbolo su cui è posizionato il cursore. Tuttavia, la sottolineatura non si "espelle" esattamente nel codice sorgente. È possibile fare in modo che Xcode evidenzi il colore di sfondo del simbolo, come fa Eclipse? Non riesco a trovare nulla nel pannello delle preferenze.Rendi Xcode evidenzia il simbolo selezionato altro

Xcode:

Xcode

Eclipse:

Eclipse

+0

Avete, per caso, capito la risposta? – Blaz

+0

@courteous Nope. Ma spero che gli aggiornamenti Xcode successivi alla 4.4 porteranno alcuni miglioramenti in quest'area. –

+4

Combo Cmd + E, Cmd + F e Cmd + G è utile. http://stackoverflow.com/questions/2439701/in-xcode-can-you-have-it-automatically-highlight-references-to-the-selected-obje –

risposta

-2

OK Go per Xcode selezionare Preferenze pop sopra verrà selezionare i caratteri ei colori giù u può vedere 4 tasti, con 1 con selezione del nome, fare clic e scegliere qualsiasi colore profondo

+0

non vuole, ma vuole evidenziare il simbolo "selezionato" attualmente –

3

Questo non è esattamente quello che stai cercando, ma potresti voler controllare il plug-in Xcode Polychromatic (facilmente installabile tramite Alcatraz). Dà ad ogni simbolo un colore unico, che viene utilizzato costantemente in tutto. Pertanto, ogni istanza di myVar potrebbe essere blu e ogni istanza di myOtherVar potrebbe essere rossa.

+0

è spento. Abbiamo bisogno di una selezione nella posizione del cursore, non semplicemente dei colori più brillanti nel codice –

-1

Non so se questo è ancora rilevante, ma quando si passa con il cursore su un simbolo appare un piccolo menu di selezione ed è possibile selezionare "Modifica tutto in ambito". Questo evidenzia tutti questi simboli in un modo molto più visibile. Come suggerisce il nome, questa funzionalità è pensata per uno scopo più elevato, ma penso che sia utile anche solo per l'evidenziazione. Non so se questa funzione fosse disponibile prima di Xcode 5.

+1

Grazie. Questo è ciò che Ctrl-Cmd-E fa come suggerito da @CuriousRabbit, vedere i commenti sotto la domanda. Ora lo uso regolarmente quando ho bisogno di evidenziare un simbolo. –

+0

Oh, non l'ho visto. Ad ogni modo, ho anche combattuto questo da sempre ... Spero che le versioni future forniscano una funzionalità così ovvia e utile. –

1

Questo plugin fa quello che vuoi. E 'disponibile attraverso Alcatraz:

https://github.com/keepyounger/HighlightSelectedString

+2

Sfortunatamente no. Quello che Xcode fa con la sottolineatura mostra le occorrenze di questa variabile ** nell'ambito corrente **. Questo plug-in si limita a RegExes sulla sorgente e mette in evidenza tutto con lo stesso contenuto. Non è la metà più utile. Ricorda che hai uno scope per se, per esempio. Questo non può essere gestito da questo plugin. –

0

comunità!

Ho lo stesso problema e ho trovato qualcosa del genere. (Dove il "currencyID" seleziono, un'altra sua opera di plug-in)

enter image description here

sua, credo, fanno la stessa cosa, come [Cmd + E, Cmd + F e Cmd + G combo] Ma è più facile, è necessario selezionare solo la parola nel codice.

Come installarlo al vostro XCode:

  1. lancio XCode
  2. Sul menu principale selezionare Finestra-> Package Manager
  3. In cerca "highlightSelectedString" enter image description here
  4. Installalo!
  5. ?

  6. Profit

E inoltre è possibile cambiare il colore di mettere in luce !!!

  1. vai a Modifica-> Imposta Colore evidenziazione

  2. Scegli il tuo colore

+1

Purtroppo no. Quello che Xcode fa con la sottolineatura mostra le occorrenze di questa variabile ** nell'ambito corrente **. Questo plug-in si limita a RegExes sulla sorgente e mette in evidenza tutto con lo stesso contenuto. Non è la metà più utile. Ricorda che hai uno scope per se, per esempio. Questo non può essere gestito da questo plugin. –

9

Cerca AutoHighlightSymbol a Alcatraz (di Xcode Package Manager) . Farà esattamente quello che vuoi.

Dopo aver installato il plug-in, selezionare Editor> Modifica colore evidenziazione. Di default è trasparente, quindi devi sceglierne uno che si adatti al meglio al tema del tuo colore.

MODIFICA: ora che Alcatraz non c'è più, dovrai installare il plug-in manualmente. Scarica da their GitHub, crea il progetto e riavvia Xcode, che deve essere non firmato per poter caricare pacchetti di terze parti. Ulteriori informazioni su questo here.

+0

Sebbene questo collegamento possa rispondere alla domanda, è meglio includere qui le parti essenziali della risposta e fornire il link per riferimento. Le risposte di solo collegamento possono diventare non valide se la pagina collegata cambia. – cpburnz

+1

Non capisco che ho l'unica risposta giusta qui e viene ancora cancellata. C'è un'altra risposta (errata) su questa pagina con la stessa struttura della mia (una frase e un link a github), ma nessuno lo ha rimosso. Non ci sono parti essenziali dell'installazione di un plugin, oltre all'installazione del plugin. –

+0

Grazie - Ho appena installato AutoHightlightSymbol. È stato molto semplice installare il gestore di pacchetti Alcatraz (che dovevo a Google per capire di cosa stavi parlando). È un po 'non intuitivo che le preferenze di default non siano quelle di evidenziare i simboli ma dopo aver letto il file github di AutoHightlightSymbol, ho funzionato. GRAZIE! –

1

XCode dispone già di questa funzione ma è presente un ritardo dopo di voi con un clic sul testo che si desidera evidenziare. È possibile impostare il ritardo su 0 secondi.

XCode> Preferenze> TextEditing> HighlightInstancesOfSelected e impostare Delay a 0s

Questo funziona, ma non è stato in grado di cambiare il colore di esso. È di un colore blu pallido e un po 'difficile da vedere.

Problemi correlati