Ik zou graag een autocompletion-functie krijgen in notebooks, d.w.z. wanneer ik iets typ, verschijnt een vervolgkeuzemenu, met alle mogelijke dingen die ik zou kunnen typen, zonder te hoeven drukken op de Tab-knop. Is er zoiets?
Ik heb geprobeerd:
% config ipcompleeter.greedy = true
Maar dit vereist het tabbladknop dat moet worden ingedrukt
Antwoord 1, Autoriteit 100%
Er is een extensie genaamd achterland Voor JUPYTER, die het vervolgkeuzemenu automatisch weergeeft bij het typen. Er zijn ook enkele andere nuttige uitbreidingen.
Om extensies te installeren, kunt u de gids volgen op deze GitHub Repo . Om de extensies eenvoudig te activeren, wilt u mogelijk de extensions configurator gebruiken.
Antwoord 2, Autoriteit 48%
De automatische voltooiing met JUPYTER-notebook is zo zwak, zelfs met achterlandverlenging. Bedankt voor het idee van op de diepte op basis gebaseerde code-automatische voltooiing. Ik heb een Jupyter-notebook-uitbreiding ontwikkeld op basis van tabnine die code automatisch voltooid biedt op basis van diep leren. Hier is de GitHub-koppeling van mijn werk: jupyter-tabnine .
Het is beschikbaar op PYPI-index nu. Gewoon het volgende opdrachten uitgeven en geniet ervan 🙂
pip3 install jupyter-tabnine
jupyter nbextension install --py jupyter_tabnine
jupyter nbextension enable --py jupyter_tabnine
jupyter serverextension enable --py jupyter_tabnine
Antwoord 3, Autoriteit 15%
Ik zou u willen voorstellen achterland extensie.
In andere antwoorden kon ik de methode niet vinden voor het installeren van IT van PIP, dus dit is hoe u het installeert.
Installeer eerst Jupyter bijdrage nbextsions door
pip install jupyter_contrib_nbextensions
Volgende Install JS en CSS-bestand voor JUPYTER door
jupyter contrib nbextension install --user
en aan het einde,
jupyter nbextension enable hinterland/hinterland
De uitvoer van de laatste opdracht is
Enabling notebook extension hinterland/hinterland...
- Validating: OK
Antwoord 4, Autoriteit 12%
Zoals vermeld door @physicsguy hierboven, kunt u de extensie achterland gebruiken. Eenvoudige stappen om het te doen.
Installeren van nbextensie met Conda Forge-kanaal. Voer eenvoudig de onderstaande opdracht in Conda Terminal uit:
conda install -c conda-forge jupyter_nbextensions_configurator
Volgende stap in de extensie van de achterland. Voer de onderstaande opdracht uit in Conda Terminal:
jupyter nbextension enable hinterland/hinterland
Dat is het, klaar.
Antwoord 5, Autoriteit 7%
Zonder dit %config IPCompleter.greedy=True
te doen nadat u op deze manier een pakket als numpy of panda’s hebt geïmporteerd;
import numpy as np
import pandas as pd
.
Vervolgens typt u pd.
en tikt u vervolgens op de tab-knop om alle mogelijke methoden te tonen die u heel gemakkelijk en ongecompliceerd kunt gebruiken.
Antwoord 6, autoriteit 7%
Ik gebruik Jupiter Notebook 5.6.0. Hier, om autosuggestie te krijgen, druk ik gewoon op de Tab-toets nadat ik ten minste één teken heb ingevoerd.
**Example:** Enter character `p` and hit Tab.
Gebruik dezelfde Tab-toets met Alice om de methoden en eigenschappen in de geïmporteerde bibliotheek te krijgen
import numpy as np
np. --> Hit Tab key
Antwoord 7
Voeg het onderstaande toe aan uw toetsenbordgebruikersvoorkeuren in jupyter lab (Instellingen->Geavanceerde systeemeditor)
{
"shortcuts":[
{
"command": "completer:invoke-file",
"keys": [
"Ctrl Space"
],
"selector": ".jp-FileEditor .jp-mod-completer-enabled"
},
{
"command": "completer:invoke-file",
"keys": [
"Ctrl Space"
],
"selector": ".jp-FileEditor .jp-mod-completer-enabled"
},
{
"command": "completer:invoke-notebook",
"keys": [
"Ctrl Space"
],
"selector": ".jp-Notebook.jp-mod-editMode .jp-mod-completer-enabled"
}
]
}