2016-02-26 43 views
8

Bene, si inizia con il cursore sul testo, Ctrl + H e tipo di sostituzione. Ma sorprendentemente non sono stato in grado di trovare alcun shorcut per sostituire o sostituire tutte le azioni, piuttosto che tabulare 5 (!) Volte o spostare la mia mano per un mouse.Come si usa la sostituzione in Spyder?

L'immissione diretta non fa nulla, sostituisce il pulsante per sostituire il pulsante e inserisce i sostituibili, ma mi lancia nell'editor. VisualStudio-like Alt + A non fa nulla.

Mi manca qualcosa in scorciatoie spyder?

risposta

4

Ho lo stesso problema con Spyder, non so perché questo non è stato implementato nell'editor.

Il lavoro attorno ho attualmente per molteplici sostituzione è quello di:

  1. Copia il termine sostitutivo negli appunti

  2. ricerca (Trova/Sostituisci) per il termine per sostituire

  3. Utilizzare F3 per selezionare il prossimo termine

  4. Uso pasta Ctrl +V sostituirlo

  5. Torna al punto [3] per trovare il prossimo mandato

Spero che questo aiuti!

EDIT:

Secondo Spyder @carlos dev qui sotto. Dalla v3.2 questo è stato ora implementato e puoi semplicemente premere e passare al termine successivo.

+0

come eseguire il passaggio 2? EDIT: il collegamento è stato modificato in Ctrl + R – Shreyans

1

Sei su MacOS? C'è un problema su github che suggerisce che la scorciatoia CMD + H è assegnata a "nascondi spyder". Un aggiornamento vincolerà CMD + R in sostituzione. Poiché questo è appena stato unito, ci vorranno alcuni giorni prima che uno dmg sia disponibile per MacOS. Nel frattempo puoi andare a Preferenze ->Tasti di scelta rapida ->editor: sostituire il testo e modificare la combinazione di collegamenti.

Riferimento:

https://github.com/spyder-ide/spyder/issues/2914

+0

Ovviamente, non sono su MacOS, poiché uso CTRL-H e funziona. La domanda era su cosa fai ** dopo ** lo hai premuto e hai digitato la sostituzione. –

+0

Beh, ovviamente, nella tua domanda mancano i tag ... – PatrickT

0

non Perché basta usare Notepad ++?

In editor di spyder, selezionare l'intero codice (Ctrl + A), copiarlo (Ctrl + C) e incollarlo (Ctrl + V) in Notepad ++. Quindi premere Ctrl + F, fare clic sulla scheda "Sostituisci"/menu (o è possibile utilizzare Tab per navigare) sulla finestra che si apre, scrivere la stringa/valore che si desidera trovare/sostituire, scrivere la stringa/valore con cui si desidera sostituire, premere sostituisci (o sostituisci tutto: Alt + A; verrà sostituito nell'intero codice). Fatelo tutte le volte che volete/avete bisogno, a seconda di quanti valori/stringhe univoci volete sostituire nel codice. In qualsiasi momento è possibile eseguire Ctrl + Z per annullare alcune azioni o spostare il codice dall'editor spyder a Notepad ++ di nuovo (se necessario). Infine, seleziona tutto, copia e incolla nell'editor Spyder e il gioco è fatto.

Sarebbe bello se spyder avesse implementato questa funzionalità dal momento che avrebbe accelerato il processo ma fino ad allora è possibile utilizzare questa soluzione alternativa. Questo è quello che faccio anche io.

Video su come farlo (non mia): https://www.youtube.com/watch?v=I6-7GBY0ZHY

3

(Spyder sviluppatore qui) Poiché Spyder 3.2 si sarà in grado di premere Inserire nel campo Sostituisci per sostituire l'attuale selezione e passa automaticamente alla successiva.

3

Il collegamento per la sostituzione è Ctrl + R.