Muy buenas, me llamo Miguel y hoy les traigo este post.
Encienda las sugerencias de código casi inútiles en JupyterLab
Como científico de datos, es casi seguro que utilice una forma de Jupyter A tener en cuenta:books. Con suerte, te has pasado a la bondad de JupyterLab con su barra lateral integrada, pestañas y más. Cuando se lanzó por primera vez en 2018, JupyterLab era genial, pero sentía que le faltaban algunas cosas.
Ahora puedes agregar un depurador visual e incluso hay una biblioteca llamada nbdev que le permite crear paquetes completos de Python y enviarlos a PyPI. JupyterLab se ha convertido en un IDE completo para científicos de datos. Pero una cosa seguía siendo subóptima hasta hace poco, la finalización del código.
Intentar usar la finalización de código incorporada en JupyterLab te da algo como esto:
Kite, una empresa que fabrica software de finalización de código para una variedad de idiomas e IDE, lanzó recientemente Kite para JupyterLab. Ahora puedes obtener algo como esto:
Simplifique su vida con el autocompletado lógico. Se ejecuta localmente y no envía su código a la nube.
No es perfecto y ciertamente no lee tu mente. Sin embargo, ES una buena actualización para completar el código predeterminado.
Kite para JupyterLab le acerca un paso más a un IDE completo basado en portátiles.
Cómo instalar Kite para JupyterLab
La instalación de Kite para JupyterLab es bastante sencilla.
- Primero, instale Kite for Desktop. Puedes conseguir el instalador aquí. Hay versiones disponibles para Windows, Mac y Linux.
- Asegúrese de que su JupyterLab sea la versión 2.2 o posterior. Esta es una versión bastante reciente de JupyterLab, por lo que es posible que deba actualizar con su instalación con conda o pip.
- Instale la extensión JupyterLab. Necesitará NodeJS instalado al igual que para sus otras extensiones.
pip install jupyter-kitejupyter labextension install "@kiteco/jupyterlab-kite"
Mi experiencia hasta ahora
Solo he usado Kite para JupyterLab durante aproximadamente una semana. No es innovador, pero ciertamente hace que mi experiencia de codificación sea mucho mejor. Las finalizaciones también son notablemente más rápidas que las finalizaciones nativas.
Estoy usando la versión gratuita de Kite y las finalizaciones se realizan 100% localmente. La mejor sugerencia para mí no siempre está en la parte superior, pero generalmente está en la parte superior 5. Como científicos de datos, usamos MUCHOS métodos, y esta es una buena manera de recibir recordatorios cuando sea necesario.
Feliz codificación.
Añadir comentario