Supponiamo che io stia lavorando con un file in Sublime Text 3 che contiene più occorrenze di una singola variabile di carattere c
, che desidero rinominare con un altro nome.
Quando seleziono un'istanza di quella variabile con il mio cursore, Sublime Text evidenzia automaticamente le altre istanze di quella variabile:
Questo highlight visivo è abilitato dall'impostazione:, "match_selection": true
e mostra chiaramente che il sublime è abbastanza intelligente da evidenziare solo altre istanze di quel personaggio dove è rilevante come variabile.
Tuttavia, nonostante questo punto culminante indichi che dovrebbe essere possibile, sembra che non ci sia un modo semplice per selezionare automaticamente solo queste c
variabili evidenziate .
Se voglio rinominare rapidamente tutte le istanze della variabile c
usando più cursori, con Quick Add Next ( cmd+D
) o Quick Find All ( ctrl+cmd+G
) invece di selezionare solo quella variabile c
, ottengo ogni singola istanza del carattere 'c' selezionata:
Questo ovviamente non è affatto utile, poiché non ha alcuna correlazione con la variabile effettiva; Ha semplicemente selezionato alla cieca tutte le lettere "c", indipendentemente dal fatto che siano o meno la variabile selezionata.
Esiste un modo per forzare Aggiunta rapida successiva e Ricerca rapida tutto per comportarsi come le regole di evidenziazione match_selection
utilizzate dall'impostazione? Ciò sarebbe molto più utile in questo caso che semplicemente selezionare ciecamente ogni istanza dei personaggi selezionati.
Mi sto perdendo qualcosa? Non riesco a trovare un'opzione Ricerca rapida per tutte le istanze o Aggiunta rapida successiva , né alcun modo per personalizzare il comportamento predefinito di Ricerca rapida tutto e Aggiunta rapida successiva . Per quanto ne so, le mie uniche opzioni sono o rinominare manualmente ogni istanza c
o scrivere un regex personalizzato per ottenere lo stesso risultato dell'algoritmo di evidenziazione originale.