Comment puis-je voir les arguments de fonction dans IPython Notebook Server 3?


139

Je suis récemment passé à IPython Notebook 3 (3.1.0-cbccb68 pour être exact), la version Anaconda. Auparavant, lorsque je tapais une fonction et ouvrais une parenthèse comme celle-ci:

time.sleep()

et si le curseur était entre les parenthèses, j'obtiendrais un menu de superposition contextuel qui afficherait les arguments de la fonction. Maintenant, je ne le vois pas, et bien que j'aie cherché, je ne peux pas savoir comment activer cette fonctionnalité.

Réponses:


274

Dans la version 1.0, la fonctionnalité était liée à (et tabet shift-tab, dans la version 2.0, elle tabétait obsolète mais toujours fonctionnelle dans certains cas sans ambiguïté, l'achèvement ou l'inspection étaient en concurrence dans de nombreux cas. La recommandation était de toujours utiliser shift-Tab. (a également été ajouté aussi obsolète que déroutant dans la syntaxe de type Haskell pour pousser également les gens vers Shift-Tab car cela fonctionne dans plus de cas. en 3.0, les liaisons obsolètes ont été supprimées au profit de l'officiel, présent depuis plus de 18 mois maintenant Shift-Tab.

Alors presse Shift-Tab.


13
Merci! Je ne sais pas pourquoi il était si difficile de trouver en ligne.
user11094

2
Parce que nous sommes mauvais pour documenter les choses, et ce qu'il faut rechercher n'est pas clair :-)
Matt

20
Pour une raison quelconque, je ne peux pas le faire fonctionner sur un Mac. J'étais capable de survoler mais appuyer sur Maj-Tab ne fonctionne pas pour moi.
Emptyless

11
Si cela ne fonctionne pas, assurez-vous que le module est importé. J'ai passé 20 minutes à me demander pourquoi cela ne fonctionnait pas pour moi et j'ai réalisé que je n'avais pas exécuté la cellule avec l'importation.
Ryan Sandridge

4
Qu'est-ce que "le module"?
lanza

31

Essayez Shift-Tab-Tabune plus grande documentation apparaît, qu'avec Shift-Tab. C'est la même chose mais vous pouvez faire défiler vers le bas.

Shift-Tab-Tab-Tab et l'info-bulle persiste pendant 10 secondes pendant que vous tapez.

Shift-Tab-Tab-Tab-Tab et la docstring apparaît dans le pager (petite partie en bas de la fenêtre) et y reste.


5

Ajout de captures d'écran (exemples) et un peu plus de contexte pour la réponse de @Thomas G.

si cela ne fonctionne pas, assurez-vous que vous avez correctement exécuté le code. Dans ce cas, assurez-vous qu'il import pandas as pdest exécuté correctement avant de vérifier le raccourci ci-dessous.

Placez le curseur au milieu des parenthèses ()avant d'utiliser le raccourci.

shift + tab

Afficher un document court et quelques paramètres

entrez la description de l'image ici

shift + tab + tab

Développe le document avec la barre de défilement

entrez la description de l'image ici

shift + tab + tab + tab

Fournit un document avec une info-bulle: "s'attardera pendant 10 secondes pendant que vous tapez". ce qui signifie qu'il vous permet d'écrire des paramètres et d'attendre 10 secondes.

entrez la description de l'image ici

shift + tab + tab + tab + tab

Il ouvre une petite fenêtre en bas avec option (coin supérieur droit de la petite fenêtre) pour ouvrir la documentation complète dans le nouvel onglet du navigateur.

entrez la description de l'image ici


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.