Wie kann ich Funktionsargumente in IPython Notebook Server 3 sehen?


139

Ich habe kürzlich zu IPython Notebook 3 (genauer gesagt 3.1.0-cbccb68) gewechselt, der Anaconda-Version. Zuvor, als ich eine Funktion eingegeben und eine Klammer wie folgt geöffnet habe:

time.sleep()

und wenn der Cursor zwischen den Klammern wäre, würde ich ein Kontext-Overlay-Menü erhalten, das die Funktionsargumente anzeigt. Jetzt sehe ich es nicht und obwohl ich gesucht habe, kann ich nicht herausfinden, wie ich diese Funktionalität aktivieren kann.

Antworten:


274

In 1.0 wurde die Funktionalität gebunden (und tabund shift-tabin 2.0 tabveraltet wurde aber noch funktionsfähig in einigen eindeutigen Fällen Abschluss oder Inspektion wurden in vielen Fällen im Wettbewerb. Empfehlung war immer zu verwenden shift-Tab. (wurde auch als veraltet und verwirrend in der Haskell-ähnlichen Syntax hinzugefügt, um die Leute auch in Richtung Shift-Tab zu treiben, da dies in mehr Fällen funktioniert. In 3.0 wurden die veralteten Bindungen zugunsten des Beamten entfernt, der seit mehr als 18 Monaten anwesend ist Shift-Tab.

Also drück Shift-Tab.


13
Vielen Dank! Ich weiß nicht, warum es so schwierig war, online zu finden.
user11094

2
Weil wir schlecht darin sind, Dinge zu dokumentieren, und was nicht zu suchen ist, ist nicht klar :-)
Matt

20
Aus irgendeinem Grund kann ich es nicht auf einem Mac zum Laufen bringen. Früher konnte ich schweben, aber das Drücken der Umschalttaste funktioniert bei mir nicht.
Leerlos

11
Wenn es nicht funktioniert, stellen Sie sicher, dass das Modul importiert wird. Ich fragte mich 20 Minuten lang, warum es bei mir nicht funktionierte, und stellte fest, dass ich die Zelle mit dem Import nicht betrieben hatte.
Ryan Sandridge

4
Was ist "das Modul"?
Lanza

31

Versuchen Sie es mit Shift-Tab-Tabeiner größeren Dokumentation als mit Shift-Tab. Es ist das gleiche, aber Sie können nach unten scrollen.

Shift-Tab-Tab-Tab und der Tooltip bleibt während der Eingabe 10 Sekunden lang bestehen.

Shift-Tab-Tab-Tab-Tab und der Docstring erscheint im Pager (kleiner Teil am unteren Rand des Fensters) und bleibt dort.


5

Hinzufügen von Screenshots (Beispielen) und etwas mehr Kontext für die Antwort von @Thomas G.

Wenn es nicht funktioniert, stellen Sie bitte sicher, dass Sie den Code ordnungsgemäß ausgeführt haben. Stellen Sie in diesem Fall sicher, dass import pandas as pdes ordnungsgemäß ausgeführt wird, bevor Sie die folgende Verknüpfung überprüfen.

Platzieren Sie den Cursor in der Mitte der Klammer, ()bevor Sie die Verknüpfung verwenden.

shift + tab

Zeigen Sie ein kurzes Dokument und einige Parameter an

Geben Sie hier die Bildbeschreibung ein

shift + tab + tab

Erweitert das Dokument mit der Bildlaufleiste

Geben Sie hier die Bildbeschreibung ein

shift + tab + tab + tab

Versorgt das Dokument mit einem Tooltip: "Bleibt während der Eingabe 10 Sekunden lang". Dies bedeutet, dass Sie Parameter schreiben und 10 Sekunden warten können.

Geben Sie hier die Bildbeschreibung ein

shift + tab + tab + tab + tab

Es öffnet sich unten ein kleines Fenster mit der Option (obere rechte Ecke des kleinen Fensters), die vollständige Dokumentation in der neuen Browser-Registerkarte zu öffnen.

Geben Sie hier die Bildbeschreibung ein


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.