Databricks Notebooks ofrece un entorno easy y unificado para cualquiera que construya productos de datos e IA. Hoy nos complace presentar actualizaciones a la experiencia de Notebooks:
- Nuevo editor con autocompletado más rápido, resaltado de sintaxis mejorado, colapso de código y más para ayudarlo a codificar más rápido
- Formateador de código de Python usando Negro para hacer que el código sea más fácil de leer y revisar
- Ejecute el texto seleccionado dentro de los cuadernos para acelerar la depuración
Nuevo editor de cuadernos
Nuestro nuevo editor habilita muchas funciones para los usuarios que hacen que la codificación sea más fácil, más rápida y menos propensa a errores. Queremos que pueda pasar sin problemas del IDE al navegador y tener acceso a una experiencia de usuario related. Hemos adoptado Monaco, el editor de código abierto que impulsa el código VS de Microsoft para facilitarle la vida.
Autocompletar mientras escribe
Anteriormente, necesitaba activar manualmente el cuadro de sugerencias de autocompletar pulsando Mayús+Tab. Ahora, con el nuevo editor, el cuadro de sugerencias de autocompletar aparecerá automáticamente mientras escribes.
La función de autocompletar no solo funciona para símbolos como métodos y atributos de Python, sino que también proporciona nombres de tablas y columnas en declaraciones SQL. También reconoce y agrega funciones SQL de Databricks desde el tokenizador. Esto le permite reducir los errores y agarrar el objeto correcto la primera vez.
Sugerencias de parámetros
Obtenga un recordatorio útil de los argumentos de llamada de función con sugerencias de parámetros en línea.
Mac: Mayús-Cmd-Espacio
Ventanas: Ctrl-Mayús-Espacio
Cadenas de documentación al pasar el mouse
Ahora puede pasar el cursor sobre tipos y funciones en su código para mostrar las cadenas de documentación.
Resaltado de sintaxis
Tener el código correctamente resaltado hace que la codificación, la edición y la resolución de problemas sean mucho más rápidas. En el editor de Mónaco, hacemos un mejor trabajo al resaltar los tokens en las celdas de su código.
Código colapsando
El plegado de código le permite ocultar temporalmente secciones de código. Esto puede ser útil cuando se trabaja con bloques de código largos porque le permite concentrarse en secciones específicas de código en las que está trabajando.
Múltiples cursores
Puede agregar múltiples cursores para ediciones rápidas y simultáneas. Este atajo común facilita la edición cuando tiene una serie de entradas similares y desea cambiarlas juntas. Puede agregar cursores adicionales con Alt-clic en la ventana del editor o presionando ⌥⌘↓ o ⌥⌘↑ en Mac o Ctrl-Alt-Abajo o Ctrl-Alt-Arriba en Home windows
Alternar comentario de línea
Puede alternar los comentarios en una línea de código o en varias líneas de código a la vez. Para hacerlo, seleccione las líneas de código deseadas y presione el acceso directo para su sistema operativo.
Mac: Cmd-/
Ventanas: Management-/
Además, puede usar comentarios en bloque si su idioma lo admite.
Mac: Opción-Shift-A
Ventanas: Opción-Shift-A
Selección de columna (caja)
La selección de columnas es muy útil cuando necesita editar una columna completa de texto. Para hacerlo, coloque el cursor en una esquina y luego mantenga presionado Opción + Mayús (Mac) / Alt-Mayús (Home windows) mientras arrastra a la esquina opuesta para crear una selección.
Coincidencia de corchetes
Cuando hace clic cerca de un paréntesis, un corchete o una llave, el editor resalta ese carácter y su corchete correspondiente para que pueda asegurarse de tener conjuntos completos y coincidentes.
Diferencias lado a lado en el historial de versiones
Al mostrar una versión anterior de su computadora portátil, el nuevo editor de computadora portátil mostrará las diferencias una al lado de la otra para ver fácilmente qué cambió.
Formateo de código de Python
Los ladrillos de datos ahora son compatibles Negro, un formateador de código suitable con PEP 8. Los formatos negros son todos iguales para que pase menos tiempo formateando y más tiempo creando lo que importa. Todo el código con formato Black tiene el mismo estilo, independientemente del proyecto que esté revisando, por lo que las revisiones de código también son más rápidas.
Para usar Black, conéctese a un clúster en DBR 11.2 o posterior. Puede formatear una sola celda de Python haciendo clic en el menú Editar de la celda, indicado por el cheurón hacia abajo, y haciendo clic en “Formatear Python”. También puede formatear varias celdas seleccionadas o todo el cuaderno haciendo clic en el menú Editar world en el encabezado y seleccionando “Formatear celda(s)” o “Formatear cuaderno”, respectivamente.
Ejecutar texto seleccionado
Al solucionar problemas de un bloque largo de código, puede ser útil ejecutar solo unas pocas líneas. Databricks ahora admite “Ejecutar texto seleccionado” en Notebooks. Puede resaltar una o más líneas dentro de una celda, abrir el menú Ejecutar y seleccionar “Ejecutar texto seleccionado” para ejecutar solo esas líneas. Esto garantiza que pueda probar la porción más pequeña del código para identificar y corregir cualquier error allí, para reducir el tiempo que dedica a la depuración.
Habilitación del nuevo editor de cuadernos
Nuestro nuevo editor ahora está en versión preliminar y disponible para el público, pero no está habilitado de manera predeterminada. Para habilitar el nuevo editor en Pocket book:
- Haga clic en su nombre de usuario en la parte superior derecha del espacio de trabajo y seleccione Ajustes de usuario del menú desplegable.
- Haga clic en el Configuración del portátil pestaña.
- Marque la casilla junto a Encienda el nuevo editor de cuadernos.
Para probarlo usted mismo, importe el cuaderno de ejemplo en este repositorio en su área de trabajo de Databricks.
En resumen
En Databricks, trabajamos continuamente para mejorar la experiencia de desarrollo para todos nuestros usuarios. Pocket book es la puerta principal de Databricks Lakehouse y queremos que sea la mejor herramienta de desarrollo nativo de datos del mercado. A principios de este año, nosotros simplificó la interfaz de usuario, compatibilidad mejorada con Jupytery agregó Bamboolib para análisis y visualizaciones.
Esto es solo el comienzo. Nuestro nuevo editor para Notebooks también abre la puerta a futuras mejoras potenciales para los servicios de idiomas que nos permitirán mejorar aún más nuestra experiencia de desarrollador de Notebooks a lo largo de 2023.