Me gustaría tener una función de autocompletado en los cuadernos, es decir, cuando escribo algo, aparece un menú desplegable, con todas las cosas posibles que podría escribir, sin tener que presionar el botón de tabulación. ¿Existe tal cosa?
Lo intenté :
% config IPCompleter.greedy = Verdadero
pero esto requiere que se presione el botón de pestaña
python
jupyter-notebook
physicsnoob1000
fuente
fuente
import numpy as np
y un tipo relativosnp
, aparecen sugerencias (por ejemplo, np.abs). Para solucionar este problema, se requieren más detalles sobre su configuración. Sugeriría abrir una pregunta separada para su problema.jupyter notebook
El autocompletado con Jupyter Notebook es muy débil, incluso con la extensión del interior. Gracias por la idea de completar automáticamente el código basado en el aprendizaje profundo. Desarrollé una extensión de Jupyter Notebook basada en TabNine que proporciona autocompletado de código basado en Deep Learning. Aquí está el enlace de Github de mi trabajo: jupyter-tabnine .
Está disponible en el índice pypi ahora. Simplemente emita los siguientes comandos, luego disfrútelo :)
fuente
Enter
para evitar un mal funcionamiento. Si se muestra la ventana de sugerencias, la primeraEnter
activará el cierre de la ventana. Por ahora, si desea una nueva línea cuando se muestra la sugerencia, puede emitirEnter
y luego emitirEnter
(oShift
+Enter
si desea ejecutar la celda actual y crear una nueva). No estoy seguro de si es un buen diseño. Hágame saber sus opiniones y sugerencias.Permission denied
error al intentar instalar jupyter, simplemente agregue--user
con el comando de instalación de jupyter.Como lo mencionó @physicsGuy anteriormente, puede usar la extensión hinterland. Pasos sencillos para hacerlo.
Instalación de nbextension mediante conda forge channel. Simplemente ejecute el siguiente comando en la terminal conda:
Siguiente paso para habilitar la extensión del interior. Ejecute el siguiente comando en la terminal conda:
Eso es todo, hecho.
fuente
Enabling notebook extension hinterland/hinterland... - Validating: problems found: - require? X hinterland/hinterland
Este es el error al hacer estojupyter contrib nbextension install --system
yjupyter contrib nbextension install --user
luego esto para ver la listajupyter nbextension list
Sin hacer esto
%config IPCompleter.greedy=True
después de importar un paquete como numpy o pandas de esta manera;import numpy as np
import pandas as pd
.Luego, escribe y
pd.
luego toca el botón de pestaña que muestra todos los métodos posibles para usar de manera muy fácil y directa.fuente
Estoy usando Jupiter Notebook 5.6.0. Aquí, para obtener la autosugestión, simplemente presiono la tecla Tab después de ingresar al menos un carácter.
Para obtener los métodos y propiedades dentro de la biblioteca importada, use la misma tecla Tab con Alice
fuente
Agregue lo siguiente a las preferencias de usuario de su teclado en jupyter lab (Configuración-> Editor avanzado del sistema)
fuente
Sugeriría una extensión del interior .
En otras respuestas, no pude encontrar el método de cómo instalarlo desde pip, así que así es como se instala.
Primero, instale jupyter contrib nbextensions ejecutando
pip install jupyter_contrib_nbextensions
A continuación, instale el archivo js y css para jupyter ejecutando
jupyter contrib nbextension install --user
y al final corre,
jupyter nbextension enable hinterland/hinterland
La salida del último comando será
fuente