Io uso Eclipse e PyDev, la maggior parte del tempo, e l'aiuto di completamento automatico limitato che fornisce è piuttosto utile.
Non arriverà mai al livello di IntelliSense di VS, e non può, a causa della natura dinamica di Python. Ma ci sono compensazioni, grandi.
Il più grande è l'interruzione del ciclo di compilazione del codice. È così facile scrivere e testare il codice del prototipo in IDLE che molto spesso è dove vado per primo: traccerò e testerò un paio di metodi che devono interagire, capisco che c'è qualcosa che non so, imparo, correggi il mio test, quindi porta tutto su PyDev e guardalo funzionare la prima volta.
Un altro è che è molto più semplice. È molto importante sapere quali sono i moduli standard e cosa fanno, ma per la maggior parte possono essere raccolti con una piccola lettura. Io uso solo una piccola manciata di moduli nella mia programmazione quotidiana - itertools
, os
, csv
(sì, bene), datetime
, StringIO
- e tutto il resto è lì se ne ho bisogno, ma di solito non lo faccio.
Le cose che è davvero importante sapere sono cose che IntelliSense non potrebbe aiutarti comunque. Il completamento automatico non sta per fare
self.__dict__.update(kwargs)
fare un po 'di senso; devi imparare quale sia una linea di codice sorprendente, e perché lo scrivi, da solo.
Poi penserai "come potrei iniziare a implementare qualcosa del genere in C#?" e rendersi conto che gli strumenti utilizzati da queste persone in età della pietra sono un po 'più sofisticati di quanto si pensi.
fonte
2009-12-04 03:49:54
Non sopporto di fare nulla senza intellisense ora lol – Cyclone
Wow, ti affidi davvero tanto all'intelligenza? Questo è un brutto segno ... –
Non essere così duro con Billy r. Se lavori sempre nello studio visivo (come fanno molti) in cui intellisense è sempre disponibile, ti ci abituerai. Potresti semplicemente usare il blocco note e diventare uno sviluppatore "migliore", ma non hai vinto molto. Non vergognarti dell'uso delle funzionalità disponibili. Diventare "dipendenti" dall'intelligenza è raramente una cosa volontaria. Ora sono completamente d'accordo sul fatto che dovresti essere in grado di farcela senza. È questione di FARLO. : D –