Hvordan aktivere og bruke autofullfør i Jupyter Notebook

Hvordan aktivere og bruke autofullfør i Jupyter Notebook
Uansett hvor god du er til å skrive dataprogrammer, er det vanskelig å huske alle funksjonsnavn, syntaks og funksjonsparametere. Så programmerere er pålagt å bruke Auto Code -fullføringen eller IntelliSense -menyfunksjonen i Jupyter Notebook. Vanligvis er programmerere og utviklere kjent med forskjellige auto-fullføringsverktøy.

Kode AutoComplete-funksjonen som standard er inkludert i de fleste av kildekodedaktørene som du kan se IntelliSense-menyen eller kodeforslag i rullegardinmenyen i en programfil. Koden AutoComplete-funksjonalitet sparer deg tid for å skrive komplekse programmer, mottar færre feil, og du kan raskt inkludere metoder, attributter og klasser i koden din ved å bruke rullegardinmenying.

I denne artikkelen vil vi vise Hvordan aktivere og bruke autofullfør i Jupyter -notisboken ved hjelp av forskjellige metoder. Før du starter demoen, bør Jupyter Notebook -miljøet kjøres på systemet ditt.

AutoComplete -funksjon i Jupyter Notebook

De fleste programmerere som bruker Jupyter-miljøet for første gang lurer på hvordan du bruker kode auto-fullførelse i en Ipython-notatbok. For disse brukerne er det overraskende og den gode nyheten er at du ikke trenger å installere noe eksternt verktøy for å bruke AutoComplete -funksjonen i Jupyter Notebook. AutoComplete -funksjonen kommer med Standard Jupyter Notebook -oppsettet.

Auto-fullføringen i Jupyter Notebook hjelper deg å velge et passende objekt, moduler, klasser og variabler inne i den bærbare PC-en. På denne måten kan du fullføre koden effektivt og på en enklere måte.

Autocomplete i Jupyter Notebook ved hjelp av Tab Control

For å bruke Code Auto -fullføringen, må du skrive inn modulen, objektet eller klassenavnet og deretter treffe 'Tab' Knapp fra tastaturet. Etter å ha trykket på fanen-tasten, vises de fullførte forslagene i rullegardinboksen som vises i følgende eksempel:

For eksempel importerer vi et Pandas -bibliotek for å løse datavitenskapelige problemer. Når du oppretter et nytt objekt, hjelper AutoComplete -alternativet deg også i objektoppretting, som vises i følgende skjermbilde:

Du kan også bruke auto-fullføringen i Jupyter Notebook når du allerede har et objekt og du vil tilordne det til en variabel. Ved hjelp av autofullføret kan du få tilgang til listen over parametere og metoder for det skrevne prefiksobjektet. For eksempel inneholder DataFrame -objektet forskjellige metoder og parametere som du enkelt kan få tilgang til etter '.' punktum. Skriv inn den første bokstaven i metoden og trykk 'Tab' følgende:

Auto-fullføringen som ble brukt til å importere navnene på modulene i Jupyter-notisboken. De autofullføringsfunksjonene vil hjelpe deg fordi du i de fleste tilfeller ikke husker det nøyaktige navnet på et bestemt bibliotek. Du vet imidlertid at dette biblioteket gir kule algoritmer. For å importere denne modulen, bare skriv den første eller to bokstaver og trykk deretter på 'Tab' Nøkkel fra tastaturet. De relaterte forslagene vil vises under boksen som følger:

Velg ønsket modul, som du vil legge til en Ipython -notatbok.

Du kan også bruke AutoComplete i Jupyter Notebook mens du vil gjenbruke variabler, klasser eller attributter i et program. For eksempel har vi initialisert to testvariabler i programmet vårt. Når vi skriver prefikset til en variabel som også starter starter med samme bokstav og trykker på 'Tab' Nøkkel, det viser oss de relevante forslagene til variabelnavn i rullegardinboksen som følger:

Bare en variabel vil vises i forslag i stedet for mange valg. I dette tilfellet vil det skrive inn hele variabelen for oss.

Auto-fullføring er også nyttig når du trykker på 'Shift+Tab' Nøkler, det viser funksjonshjelp, type og verktøytipsinformasjon i en boks som følger:

Bruken av '?' Etter funksjonsnavnet uten å bruke '()' viser dokumentasjonen og metodedokumentasjonen i IPython -notisboken som du kan se i følgende skjermbilde:

Alle snarveier for automatisk fullførelse 'Tab, Shift+Tab, og ?' Som standard er aktivert i Jupyter Notebook uten å bruke utvidelse eller en plugin.

Legg til IntelliSense eller automatisk fullførelse i Jupyter Notebook ved hjelp av innlandets utvidelse

For å legge til koden IntelliSense eller Auto-Completion i Jupyter Notebook, kan du bruke en Jupyter 'Hinterland' -utvidelse. De fleste brukere kan ikke finne hvordan du installerer denne utvidelsen gjennom PIP -pakkebehandleren direkte. Derfor kan du aktivere denne utvidelsen i Jupyter -notisboken din ved å bruke følgende trinn:

Trinn 1: Først må du installere Jupyter bidra til å utføre følgende kommando i terminalen:

> pip installer jupyter_contrib_nbextensions

Steg 2: Installer CSS- og JS -filene for Jupyter -miljøet ved å bruke følgende kommando:

> Jupyter bidrag NBextension Install -Bruker

Trinn 3: I det siste trinnet må du aktivere 'Innlandet' Utvidelse

> Jupyter nbextension Aktiver innlandet/innlandet

Følgende utgang viser i terminalen:

Nå, start igjen Jupyter Notebook -kjernen på nettet. Importer modulene og lag objekter. Du vil legge merke til at auto-fullføring eller intellisense automatisk viser i rullegardinmenyen uten å bruke 'Tab' Kontroll i Jupyter Notebook som følger:

Det er flere utvidelser som brukes til automatisk fullførelse, men brukere foretrekker å bruke alternativet Hinterland og Tab for auto-fullføring i Jupyter Notebook.

Konklusjon

Vi har diskutert i denne opplæringen hvordan du aktiverer og bruker auto-fullføring eller IntelliSense-funksjonalitet i Jupyter Notebook. Vi har sett hvordan 'Tab, Shift+Tab og ?'Hjelp oss med å skrive kode i en Jupyter -notatbok. Vi har også demonstrert hvordan du installerer og aktiverer innlandsutvidelse i Jupyter Notebook for bruk av Code AutoComplete -funksjonen.