Ich möchte eine automatische Vervollständigungsfunktion in Notizbüchern erhalten, dh wenn ich etwas eingebe, wird ein Dropdown-Menü mit allen möglichen Dingen angezeigt, die ich eingeben kann, ohne die Tabulatortaste drücken zu müssen. Gibt es so etwas?
Ich habe es versucht :
% config IPCompleter.greedy = True
Dazu muss jedoch die Tabulatortaste gedrückt werden
python
jupyter-notebook
physicsnoob1000
quelle
quelle
import numpy as np
und Typ machenp
, werden Vorschläge angezeigt (z. B. np.abs). Um dieses Problem zu beheben, sind weitere Details zu Ihrem Setup erforderlich. Ich würde vorschlagen, eine separate Frage für Ihr Problem zu öffnen.jupyter notebook
Die automatische Vervollständigung mit Jupyter Notebook ist selbst bei der Erweiterung des Hinterlandes so schwach. Vielen Dank für die Idee der Deep-Learning-basierten automatischen Vervollständigung von Code. Ich habe eine Jupyter Notebook-Erweiterung basierend auf TabNine entwickelt, die eine automatische Vervollständigung des Codes basierend auf Deep Learning bietet. Hier ist der Github-Link meiner Arbeit: jupyter-tabnine .
Es ist jetzt im Pypi-Index verfügbar . Geben Sie einfach die folgenden Befehle ein und genießen Sie es :)
quelle
Enter
, um Fehlbedienungen zu vermeiden. Wenn das Hinweisfenster angezeigtEnter
wird, löst das erste das Schließen des Fensters aus. Wenn Sie eine neue Zeile wünschen, wenn der Hinweis angezeigt wird, können Sie sie nur ausgebenEnter
und dann ausgebenEnter
(oderShift
+,Enter
wenn Sie die aktuelle Zelle ausführen und eine neue erstellen möchten). Ich bin mir nicht sicher, ob es sich um ein gutes Design handelt. Lassen Sie mich Ihre Fälligkeiten und Vorschläge wissen.Permission denied
beim Versuch, jupyter zu installieren, der Fehler auftritt, fügen Sie ihn einfach--user
mit dem Befehl jupyter install hinzu.Wie oben von @physicsGuy erwähnt, können Sie die Hinterlanderweiterung verwenden. Einfache Schritte, um es zu tun.
Installation von nbextension über den Conda Forge-Kanal. Führen Sie einfach den folgenden Befehl im conda terminal aus:
Nächster Schritt zur Erweiterung des Hinterlandes. Führen Sie den folgenden Befehl im Conda-Terminal aus:
Das war's, fertig.
quelle
Enabling notebook extension hinterland/hinterland... - Validating: problems found: - require? X hinterland/hinterland
Dies ist der Fehler dabeijupyter contrib nbextension install --system
undjupyter contrib nbextension install --user
dann diese, um die Listejupyter nbextension list
Ohne dies zu tun,
%config IPCompleter.greedy=True
nachdem Sie ein Paket wie numpy oder pandas auf diese Weise importiert haben;import numpy as np
import pandas as pd
.Dann
pd.
tippen Sie ein und tippen auf die Registerkarte. Daraufhin werden alle möglichen Methoden angezeigt, die Sie ganz einfach und unkompliziert verwenden können.quelle
Ich benutze Jupiter Notebook 5.6.0. Um die Autosuggestion zu erhalten, drücke ich nur die Tabulatortaste, nachdem ich mindestens ein Zeichen eingegeben habe.
Um die Methoden und Eigenschaften in der importierten Bibliothek abzurufen, verwenden Sie dieselbe Tabulatortaste wie Alice
quelle
Fügen Sie Folgendes zu Ihren Tastaturbenutzereinstellungen in jupyter lab hinzu (Einstellungen-> Erweiterter Systemeditor)
quelle