IDLE è in fase di arrendevolezza quando mostra effettivamente un menu di completamento automatico. Negli ultimi tempi non ha funzionato affatto, o, più specificamente, funziona solo durante una sessione interattiva.Python IDLE. Completamento automatico/Mostra completamenti non funzionanti
Ho utilizzato Code Blocks per C e sono diventato davvero abituato alle funzionalità di completamento automatico molto interessanti, quindi è un po 'frustrante non averli - specialmente mentre si prova ad apprendere un nuovo frame work e quale classe è associato a quali metodi, ecc., ecc.
Esiste una soluzione semplice per ripristinare il funzionamento automatico IDLE? Sto usando Python versione 2.7.
C'è forse un editor semplice che dovrei esaminare? Ho provato Vim, che era un po 'troppo pesante per le mie semplici esigenze, Ninja, che non riuscivo a lavorare per niente, e Sublime text 2, che non riuscivo a ottenere con le mie cose wxpython con cui giocare. Quale sarebbe una buona opzione? Qualsiasi cosa simile a Code Blocks sarebbe interessante, anche se sarei perfettamente soddisfatto di IDLE se funzionasse in modo coerente!
chiarimenti richiesti: OK, così sembra che io possa avere alcuni di mia terminologia all'indietro. Per non interattivo, intendo, ad esempio, facendo clic destro su un file py e selezionando "modifica con IDLE". Questo fa apparire ciò che immagino possa essere descritto come un editor di testo. Puoi inserire tutto il codice qui. Una volta pronto, premi F5, o seleziona Esegui, e avvia (quello a cui mi riferisco) il terminale interattivo. È qui che puoi digitare il codice, premere Invio, e immediatamente valutare il codice.
La mia domanda si riferisce ad essa, la parte di IDLE in cui si modifica il codice. A volte durante la digitazione, dopo un. mostrerà i metodi disponibili, o dopo una parentesi aperta darà suggerimenti sui valori attesi. ma la cosa è, a volte fa queste cose, a volte no.
http://ipython.org/ con vim o anche semplicemente gedit – wim
Mi dispiace, potrei averlo spiegato male nel mio post, ma il problema è che il completamento automatico funziona in modo interattivo, ma * solo * in modo interattivo.Se sto semplicemente digitando in auto-completamento IDLE non funziona. Quindi sto cercando di capire come farlo funzionare quando si codifica * non * -interactive. – Zack
Oh giusto, scusa! Non ho trovato alcun bisogno di un IDE quando lavoro in Python, quindi non posso aiutarti. – wim