Come abilitare e utilizzare il completamento automatico nel taccuino di Jupyter

Come abilitare e utilizzare il completamento automatico nel taccuino di Jupyter
Non importa quanto tu sia bravo a scrivere programmi per computer, è difficile ricordare tutti i nomi delle funzioni, la sintassi e i parametri delle funzioni. Pertanto, i programmatori sono tenuti a utilizzare la funzione di completamento del codice automatico o del menu Intellisense nel notebook Jupyter. Di solito, programmatori e sviluppatori hanno familiarità con diversi strumenti di completamento automatico.

La funzione di completamento automatico del codice per impostazione predefinita inclusa nella maggior parte degli editori di codice sorgente attraverso i quali è possibile visualizzare il menu Intellisense o i suggerimenti del codice all'interno del menu a discesa in un file di programma. La funzionalità di completamento automatico del codice ti consente di risparmiare tempo per scrivere programmi complessi, riceve meno bug e puoi includere rapidamente metodi, attributi e classi nel codice utilizzando suggerimenti a discesa.

In questo articolo, mostreremo Come abilitare e utilizzare il completamento automatico nel taccuino di Jupyter usando metodi diversi. Prima di iniziare la demo, l'ambiente del notebook Jupyter dovrebbe essere in esecuzione sul sistema.

Funzione di completamento automatico nel notebook Jupyter

La maggior parte dei programmatori che usano l'ambiente Jupyter per la prima volta si chiedono come utilizzare il completamento automatico del codice in un taccuino Ipython. Per quegli utenti, è sorprendente e la buona notizia è che non è necessario installare alcun strumento esterno per l'utilizzo della funzionalità di completamento automatico nel notebook Jupyter. La funzione di completamento automatico viene fornita con la configurazione standard del notebook jupyter.

La complezione automatica nel notebook di Jupyter ti aiuta a scegliere un oggetto, moduli, classi e variabili appropriati all'interno del notebook. In questo modo, puoi completare il tuo codice in modo efficiente e in modo più semplice.

Completare automaticamente nel notebook Jupyter usando il controllo della scheda

Per utilizzare il completamento automatico del codice, è necessario digitare il modulo, l'oggetto o il nome della classe e quindi premere il 'Scheda' pulsante dalla tastiera. Dopo aver premuto il tasto Tab, i suggerimenti completati vengono visualizzati nella casella a discesa che viene mostrata nell'esempio seguente:

Ad esempio, importiamo una biblioteca Pandas per risolvere i problemi di scienze dei dati. Quando si crea un nuovo oggetto, l'opzione di completamento automatico ti aiuta anche nella creazione di oggetti, che viene mostrato nella seguente screenshot:

È inoltre possibile utilizzare l'auto-completamento nel taccuino di Jupyter quando hai già un oggetto e si desidera assegnarlo a una variabile. Utilizzando il completamento automatico, è possibile accedere all'elenco di parametri e metodi dell'oggetto prefisso digitato. Ad esempio, l'oggetto DataFrame contiene vari metodi e parametri a cui è possibile accedere facilmente dopo il '.' punto. Digita la prima lettera del metodo e premere 'Scheda' come segue:

La complezione automatica utilizzata per importare i nomi dei moduli nel tuo notebook Jupyter. Le funzionalità di completamento automatico ti aiuteranno perché nella maggior parte dei casi non ricordi il nome esatto di una particolare libreria. Tuttavia, sai che questa libreria fornisce algoritmi fantastici. Per importare questo modulo, basta digitare le prime una o due lettere e quindi premere il 'Scheda' Chiave dalla tastiera. I suggerimenti correlati verrebbero visualizzati sotto la casella come segue:

Scegli il modulo desiderato, che vuoi aggiungere a un taccuino Ipython.

Puoi anche utilizzare il completamento automatico nel taccuino Jupyter mentre si desidera riutilizzare variabili, classi o attributi all'interno di un programma. Ad esempio, abbiamo inizializzato due variabili di test nel nostro programma. Quando digitiamo il prefisso di una variabile che inizia anche con la stessa lettera e premere il 'Scheda' Chiave, ci mostra i suggerimenti pertinenti al nome della variabile nella casella a discesa come segue:

Solo una variabile mostrerà in suggerimenti invece di molte scelte. In questo caso, digiterà il nome variabile completo per noi.

La complezione automatica è anche utile, quando si preme il 'Maiusc+Tab' Chiavi, mostra le informazioni sulla guida, nel tipo e nella finzione della funzione in una casella come segue:

L'impiego di '?' Dopo il nome della funzione senza usare '()' mostra la documentazione della documentazione e dei metodi dell'oggetto nel taccuino Ipython che puoi vedere nella seguente schermata:

Tutte le scorciatoie di completamento automatico 'Tab, scheda Maiusc+e ?' Per impostazione predefinita sono abilitati nel notebook Jupyter senza utilizzare alcuna estensione o plug -in.

Aggiungi intellisense o complezione automatica nel taccuino di Jupyter utilizzando l'estensione di Hinterland

Per aggiungere il codice Intellisense o il completamento automatico nel taccuino di Jupyter, è possibile utilizzare un'estensione "Hinterland" di Jupyter. La maggior parte degli utenti non è in grado di trovare come installare questa estensione tramite direttamente il gestore dei pacchetti PIP. Pertanto, è possibile abilitare questa estensione nel tuo notebook Jupyter utilizzando i seguenti passaggi:

Passo 1: Innanzitutto, installa il Jupyter contribuisce nbextensions eseguendo il seguente comando nel terminale:

> PIP Installa jupyter_contrib_nbextensions

Passo 2: Installa i file CSS e JS per l'ambiente jupyter utilizzando il seguente comando:

> Jupyter Contribt Nbextension Installa -User

Passaggio 3: Nell'ultimo passaggio, è necessario abilitare il 'entroterra' estensione

> Jupyter NBextension Abilita Hinterland/Hinterland

La seguente uscita mostra nel terminale:

Ora, riavvia di nuovo il kernel del taccuino jupyter online. Importa i moduli e crea oggetti. Noterai che la complezione automatica o Intellisense si mostra automaticamente nel discesa senza usare il 'Scheda' Controllo nel taccuino di Jupyter come segue:

Esistono più estensioni utilizzate per la completamento automatico, ma gli utenti preferiscono utilizzare l'opzione Hinterland e scheda per la completamento automatico nel notebook Jupyter.

Conclusione

Abbiamo discusso in questo tutorial su come abilitare e utilizzare la funzionalità di complezione automatica o intellisense nel taccuino di Jupyter. Abbiamo visto come la scheda ', scheda+ ?'Aiutaci a scrivere il codice in un taccuino di Jupyter. Abbiamo anche dimostrato come installare e abilitare l'estensione di Hinterland nel notebook di Jupyter per l'utilizzo della funzione CODICE COMPLETTA.