Cómo habilitar y usar autocompletar en el cuaderno de Jupyter

Cómo habilitar y usar autocompletar en el cuaderno de Jupyter
No importa lo bueno que sea al escribir programas de computadora, es difícil recordar todos los nombres de funciones, sintaxis y parámetros de función. Por lo tanto, los programadores deben usar la función de finalización del código automático o la función del menú IntelliSense en el cuaderno de Jupyter. Por lo general, los programadores y los desarrolladores están familiarizados con diferentes herramientas de combustión automática.

La función de código automático de código de forma predeterminada incluida en la mayoría de los editores de código fuente a través de los cuales puede ver sugerencias de menú o código de intellisense dentro del desplegable en un archivo de programa. La funcionalidad del código autocompletado le ahorra tiempo para escribir programas complejos, recibe menos errores y puede incluir rápidamente métodos, atributos y clases en su código utilizando sugerencias desplegables.

En este artículo, mostraremos Cómo habilitar y usar el autocompleto en el cuaderno Jupyter utilizando diferentes métodos. Antes de comenzar la demostración, el entorno del cuaderno Jupyter debería ejecutarse en su sistema.

Función de autocompletar en el cuaderno Jupyter

La mayoría de los programadores que usan el entorno Jupyter por primera vez se preguntan cómo usar el código automático de código en un cuaderno de ipython. Para esos usuarios, es sorprendente y la buena noticia es que no necesita instalar ninguna herramienta externa para usar la función de autocompletar en el cuaderno Jupyter. La función de autocompletar viene con la configuración estándar del cuaderno Jupyter.

El autocompleto en el cuaderno Jupyter le ayuda a elegir un objeto, módulos, clases y variables apropiados dentro del cuaderno. De esta manera, puede completar su código de manera eficiente y de manera más fácil.

Autocompletar en el cuaderno Jupyter usando el control de pestañas

Para usar el código de finalización automática, debe escribir el módulo, el objeto o el nombre de la clase y luego presionar el 'Pestaña' Botón de su teclado. Después de presionar la tecla Tab, las sugerencias completadas aparecen en el cuadro desplegable que se muestra en el siguiente ejemplo:

Por ejemplo, importamos una biblioteca de pandas para resolver problemas de ciencia de datos. Cuando crea un nuevo objeto, la opción Autocompletar también lo ayuda en la creación de objetos, que se muestra en la siguiente captura de pantalla:

También puede usar el Auto-Completo en el cuaderno Jupyter cuando ya tiene un objeto y desea asignarlo a una variable. Usando el autocompleto, puede acceder a la lista de parámetros y métodos del objeto de prefijo escrito. Por ejemplo, el objeto DataFrame contiene varios métodos y parámetros a los que puede acceder fácilmente después del '.' punto. Escriba la primera letra del método y presione 'Pestaña' como sigue:

El autocompleto utilizado para importar los nombres de los módulos en su cuaderno Jupyter. Las características de autocompletar lo ayudarán porque en la mayoría de los casos no recuerda el nombre exacto de una biblioteca en particular. Sin embargo, usted sabe que esta biblioteca proporciona algoritmos geniales. Para importar este módulo, simplemente escriba la primera o dos letras y luego presione el 'Pestaña' Clave desde su teclado. Las sugerencias relacionadas se mostrarían debajo del cuadro de la siguiente manera:

Elija el módulo deseado, que desea agregar a un cuaderno de iPython.

También puede usar el autocompletar en el cuaderno Jupyter mientras desea reutilizar variables, clases o atributos dentro de un programa. Por ejemplo, hemos inicializado dos variables de prueba en nuestro programa. Cuando escribimos el prefijo de una variable que también comienza con la misma letra y presione el 'Pestaña' clave, nos muestra las sugerencias relevantes de nombre de la variable en el cuadro desplegable de la siguiente manera:

Solo una variable se mostrará en sugerencias en lugar de muchas opciones. En este caso, escribirá el nombre de la variable completo para nosotros.

El complemento automático también es útil cuando presiona el 'Shift+Tab' claves, muestra la información de ayuda, tipo y información sobre herramientas en un cuadro de la siguiente manera:

El uso de '?' Después de que el nombre de la función sin usar '()' muestra la documentación de objetos y la documentación de métodos en el cuaderno de Ipython que puede ver en la siguiente captura de pantalla:

Todos los atajos de completación automática 'Pestaña, shift+tab, y ?' Por defecto, están habilitados en el cuaderno Jupyter sin usar ninguna extensión o un complemento.

Agregue IntelliSense o Auto-Completion en Jupyter Notebook utilizando la extensión del interior

Para agregar el código IntelliSense o Auto-Completion en el cuaderno de Jupyter, puede usar una extensión de Jupyter 'Hinterland'. La mayoría de los usuarios no pueden encontrar cómo instalar esta extensión a través del Administrador de paquetes PIP directamente. Por lo tanto, puede habilitar esta extensión en su cuaderno Jupyter utilizando los siguientes pasos:

Paso 1: Primero, instale el Jupyter Contrib Nbextensions ejecutando el siguiente comando en el terminal:

> PIP Instalar jupyter_contrib_nbextensions

Paso 2: Instale los archivos CSS y JS para el entorno Jupyter utilizando el siguiente comando:

> Jupyter Contrib Nbextension Instalar -Usor

Paso 3: En el último paso, debe habilitar el 'retaguardia' extensión

> Jupyter nbextension habilita Hinterland/Hinterland

La siguiente salida se muestra en el terminal:

Ahora, vuelva a reiniciar el kernel del cuaderno Jupyter en línea. Importar los módulos y crear objetos. Notará que Auto-Completion o IntelliSense se muestra automáticamente en el desplegable sin usar el 'Pestaña' Control en el cuaderno Jupyter de la siguiente manera:

Se utilizan más extensiones para la completación automática, pero los usuarios prefieren usar la opción Hinterland y Tab para Auto-Completo en el cuaderno Jupyter.

Conclusión

Hemos discutido en este tutorial cómo habilitar y utilizar la funcionalidad de combustión automática o IntelliSense en el cuaderno de Jupyter. Hemos visto cómo la pestaña 'SHIFT+TAB y ?'Ayúdanos a escribir código en un cuaderno de Jupyter. También hemos demostrado cómo instalar y habilitar la extensión del interior en el cuaderno de Jupyter para usar la función de autocompletar de código.