Jak włączyć i używać AutoComplete w notebooku Jupyter

Jak włączyć i używać AutoComplete w notebooku Jupyter
Bez względu na to, jak dobry jesteś w pisaniu programów komputerowych, trudno jest zapamiętać wszystkie nazwy funkcji, składnię i parametry funkcji. Tak więc programiści są zobowiązani do korzystania z funkcji menu Auto Code lub Intellisense w notebookie JUPYTER. Zwykle programiści i programiści znają różne narzędzia do automatycznego uzupełniania.

Funkcja kodu AutoComplete Domyślnie zawarta w większości edytorów kodów źródłowych, za pomocą których można wyświetlić menu IntelliSense lub sugestie dotyczące kodu w rozwijanym pliku programu. Kod AutoComplete Funkcjonalność oszczędza czas na pisanie złożonych programów, odbiera mniej błędów i możesz szybko dołączyć metody, atrybuty i klasy w kodzie za pomocą rozwijanych sugestii.

W tym artykule pokażemy Jak włączyć i używać autocomplete w notatniku Jupyter przy użyciu różnych metod. Przed rozpoczęciem demo środowisko notebooków Jupyter powinno działać w systemie.

Autocomplete Funkcja w notatniku Jupyter

Większość programistów, którzy używają środowiska JUPYTER po raz pierwszy zastanawiają się, jak używać kodu automatycznego uzupełnienia w notatniku IPython. Dla tych użytkowników jest to zaskakujące, a dobra wiadomość jest taka, że ​​nie musisz instalować żadnego zewnętrznego narzędzia do korzystania z funkcji autocomplete w notebooku Jupyter. Funkcja autocomplete jest wyposażona w standardową konfigurację notebooków Jupyter.

Automatyka w notebookie JUPYTER pomaga wybrać odpowiedni obiekt, moduły, klasy i zmienne w notatniku. W ten sposób możesz wykonać swój kod skutecznie i w łatwiejszy sposób.

Autocomplete w notebookie Jupyter za pomocą Tab Control

Aby użyć kodu automatycznego zakończenia, musisz wpisać moduł, obiekt lub nazwę klasy, a następnie nacisnąć 'Patka' przycisk z klawiatury. Po naciśnięciu klawisza TAB, ukończone sugestie pojawiają się w rozwijanym polu, które pokazano w poniższym przykładzie:

Na przykład importujemy bibliotekę pandów do rozwiązywania problemów z nauką danych. Podczas tworzenia nowego obiektu opcja AutoComplete pomaga również w tworzeniu obiektów, co pokazano na poniższym zrzucie ekranu:

Możesz także użyć automatycznego uzupełnienia w notatniku JUPYTER, gdy masz już obiekt i chcesz przypisać go do zmiennej. Korzystając z automatycznego kompletu, możesz uzyskać dostęp do listy parametrów i metod typowego obiektu prefiks. Na przykład obiekt DataFrame zawiera różne metody i parametry, do których można łatwo uzyskać dostęp po '.' kropka. Wpisz pierwszą literę metody i naciśnij 'Patka' następująco:

Automatyczne ukończenie używane do importowania nazw modułów w notatniku JUPYTER. Autocomplete Funkcje pomogą Ci, ponieważ w większości przypadków nie pamiętasz dokładnej nazwy konkretnej biblioteki. Wiesz jednak, że ta biblioteka zapewnia fajne algorytmy. Aby zaimportować ten moduł, po prostu wpisz pierwszą jedną lub dwie litery, a następnie naciśnij 'Patka' Klucz z klawiatury. Powiązane sugestie byłyby wyświetlane pod pudełkiem w następujący sposób:

Wybierz żądany moduł, który chcesz dodać do notebooka IPython.

Możesz także użyć autocomplete w notatniku JUPYTER, gdy chcesz ponownie wykorzystać zmienne, klasy lub atrybuty w programie. Na przykład zainicjowaliśmy dwie zmienne testowe w naszym programie. Kiedy wpisujemy prefiks zmiennej, która również zaczyna się od tej samej litery i naciśnij 'Patka' Klucz, pokazuje nam odpowiednie sugestie dotyczące nazwy zmiennej w rozwijanym polu w następujący sposób:

Tylko jedna zmienna pokaże sugestie zamiast wielu wyborów. W takim przypadku wpisuje dla nas pełną nazwę zmiennej.

Auto-komplecja jest również pomocna, gdy naciśnij „Tab” „Shift+” Klawisze, pokazuje informacje o pomocy funkcji, wpisie i podpowiedzi w polu w następujący sposób:

Sposób użycia '?' Po nazwie funkcji bez użycia „()” pokazuje dokumentację Dokumentacji Object i metody w notatniku IPython, który można zobaczyć na poniższym zrzucie ekranu:

Wszystkie skróty automatycznego ukończenia „Tab, Shift+Tab i ?' Domyślnie są włączone w notebookie Jupyter bez użycia rozszerzenia lub wtyczki.

Dodaj Intellisense lub Auto-Completecja w notebookie Jupyter za pomocą rozszerzenia Hinterland

Aby dodać kod Intellisense lub Auto-Completecja w notatniku JUPYTER, możesz użyć rozszerzenia Jupytera „Hinterland”. Większość użytkowników nie może znaleźć bezpośrednio tego rozszerzenia za pośrednictwem menedżera pakietów PIP. Dlatego możesz włączyć to rozszerzenie w swoim notatniku JUPYTER za pomocą następujących kroków:

Krok 1: Najpierw zainstaluj nbextensions wkładu Jupyter, wykonując następujące polecenie w terminalu:

> instaluj instalację JUPYTER_CONTIB_NBEXTENSIONS

Krok 2: Zainstaluj pliki CSS i JS dla środowiska Jupyter za pomocą następującego polecenia:

> JUPYTER WPROWADZENIA NBEXTENSIENT INSTALAT -AUSER

Krok 3: W ostatnim kroku musisz włączyć 'głąb kraju' rozszerzenie

> Jupyter Nbextension Włącz Hinterland/Hinterland

Następujące dane wyjściowe pokazuje się w terminalu:

Teraz ponownie uruchom ponownie jądro notebookowe Jupyter online. Zaimportuj moduły i utwórz obiekty. Zauważysz, że automatycznie automatycznie wyświetla się automatycznie 'Patka' Kontrola w notatniku Jupyter w następujący sposób:

W przypadku automatycznego uzupełniania jest więcej rozszerzeń, ale użytkownicy wolą korzystać z opcji Hinterland i Tab do automatycznego uzupełnienia w notatniku JUPYTER.

Wniosek

W tym samouczku omówiliśmy, jak włączyć i wykorzystywać funkcjonalność automatycznego komplecji lub Intellisense w notatniku JUPYTER. Widzieliśmy, w jaki sposób karta, Shift+Tab i ?„Pomóż nam w pisaniu kodu w notatniku Jupyter. Wykazaliśmy również, jak zainstalować i włączyć rozszerzenie Hinterland w notatniku JUPYTER do użycia funkcji kodu autocomplete.