2013-12-17 20 views
7

Da un po 'di googling su questo sembra che sia o almeno fosse possibile farlo con Sublime Text. Ho visto più riferimenti a un pulsante di conservazione nel riquadro Trova e sostituisci che assomiglia a 2 quadrati arrotondati sovrapposti l'uno sull'altro.Mantieni maiuscole/minuscole Sostituisci nel testo sublime 3

Tuttavia, non riesco a trovare questo a tutti nella mia versione di Sublime Text 3 (su Mavericks) ...

Inoltre ho controllato le preferenze per vedere se questa opzione è stata in qualche modo spento ma l'unico riferimento che poteva trovare ad esso era:

{ "keys": ["super+alt+a"], "command": "toggle_preserve_case", "context": 
    [ 
     { "key": "setting.is_widget", "operator": "equal", "operand": true } 
    ] 
}, 

nel file di mappa chiave predefinita ...

Ecco uno screenshot del mio ritrovamento e sostituire riquadro:

enter image description here

+0

Questo manca anche per me nella build 3059 così come di creare 2.221 (su Mavericks). Non sono sicuro esattamente quando l'opzione del caso di conservazione è scomparsa. –

+0

@WizardofOgz Sei andato al menu 'Trova' e seleziona 'Sostituisci ...'? Dovrebbe essere lì. Non mi sono reso conto che non è un'opzione nell'opzione "Trova nei file" solo all'interno di un file. – doovers

+0

trovato, grazie –

risposta

2

sembra che potrebbe essere stato un problema tecnico nel ST3 che stava causando confusione.

Ho notato che la combinazione di tasti di scelta rapida per la sostituzione non ha mai funzionato per qualche motivo e anche che la selezione della sostituzione dal menu Trova ha aperto il pannello Trova nel pannello opposto al normale pannello Trova e sostituisci (dove il pulsante di conservazione è). L'ho realizzato solo dopo aver installato il tema della soda per ST3 che mostrava il pulsante di conservazione in uno screenshot.

Stranamente, quando sono ritornato al tema di default, il ritrovamento> menu di sostituire ora funziona come dovrebbe e ho trovato che la scorciatoia da tastiera veniva causght da un altro programma che è stato il motivo per cui non ha funzionato ...

12

Nell'ultima versione di Sublime 3 (3059) è presente un'icona dedicata nella finestra di dialogo di sostituzione per preservare il caso. Quando si attiva e si utilizza l'input mostrato nello screenshot, la seguente stringa di input verrà convertita nel seguente output:

Input: "Xhis is my xest."

Uscita: "Questo è il mio test."

enter image description here

+0

+1. Sublime Text 2 lo ha anche! – Medorator

+0

Per quanto ho visto, non funziona molto bene per i programmatori che cercano di conservare il caso durante la ridenominazione delle variabili.Penso che conservi il caso ad ogni indice della partita, piuttosto che fare qualcosa di più intelligente come trovare i confini delle parole in caso cammello, caso kebab, ecc. – Andy

+0

FWIW questo esiste solo cercando in un file: non puoi farlo su più file – SCdF

10

Non è esattamente una risposta alla tua domanda di quasi 1,5 anni, ma forse tu (o qualcun altro) trovi quanto segue:

Ho scritto un pacchetto ST che include una funzione per conservare il caso durante la modifica selezioni multiple Conserva anche casi con separatori come snake_case, dash-case, dot.case ecc.

Si chiama MultiEditUtils. Qui puoi vedere la funzionalità descritta.

The feature in question

+3

Questo e spettacolare! – majorBummer

+0

Fantastico! Se solo questo fosse il comportamento predefinito della ricerca/sostituzione con preservare il caso. – Andy

+0

È assolutamente fantastico, hai reso la mia giornata. – grebenyuksv

Problemi correlati