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 npy 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 notebookEl 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
Enterpara evitar un mal funcionamiento. Si se muestra la ventana de sugerencias, la primeraEnteractivará el cierre de la ventana. Por ahora, si desea una nueva línea cuando se muestra la sugerencia, puede emitirEntery luego emitirEnter(oShift+Entersi 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 deniederror al intentar instalar jupyter, simplemente agregue--usercon 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/hinterlandEste es el error al hacer estojupyter contrib nbextension install --systemyjupyter contrib nbextension install --userluego esto para ver la listajupyter nbextension listSin hacer esto
%config IPCompleter.greedy=Truedespués de importar un paquete como numpy o pandas de esta manera;import numpy as npimport 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_nbextensionsA continuación, instale el archivo js y css para jupyter ejecutando
jupyter contrib nbextension install --usery al final corre,
jupyter nbextension enable hinterland/hinterlandLa salida del último comando será
fuente