Sto eseguendo IPython su Windows 7 x64 con pyreadline installato. Se inizio una nuova sessione e digitare:Il completamento della scheda ambiguo non funziona in iPython su Windows
import numpy
nu<TAB>
Poi nu
autocompletes a numpy
. Tuttavia, se avvio una nuova sessione e provo questo:
import numpy
n<TAB>
Quindi non succede nulla. Mi aspetto che passi in rassegna tutti i possibili completamenti. Attualmente sto utilizzando una configurazione predefinita, devo modificare un'impostazione per abilitare il completamento di tabulazioni ambigue o sono sfortunato?
EDIT: di affrontare il commento da ma3204, qui è un altro esempio (Iniziamo con sessione ipython fresco):
[In 1]: value1 = 5
[In 2]: value2 = 6
[In 3]: va<TAB> ... nothing happens
[In 3]: va<Ctrl + l>
vars value2 value1
[In 3]: val<TAB> ... completes to 'value'
[In 3]: value
[In 3]: value<Ctrl + l>
value2 value1
[In 3]: value
Quando digito va<TAB>
sopra mi aspetterei ogni scheda premere per passare da value1
, value2
, vars
, value1
, value2
, ecc
Io corro lo stesso problema. Windows 7 x64 qui. Funzionava bene in Vista x86. – davidnr
Ho appena provato questo con Win7x64, con alcuni altri pacchetti (diversi da Numpy) e ha funzionato bene (con 2 + sessioni separate). Forse è un problema specifico di numpy? – snapshoe
Ho avuto lo stesso problema, lo stesso ambiente, Python, ecc., Ma senza numpy installato. Quindi non è chiaramente un problema con quel pacchetto. Potrebbe esserci qualche stranezza con i file di configurazione pyreadline o iPython (non riesco a risolverlo). – ropable