Ahora si tiene un valor muy grande en su celda, se puede ver o editar en un panel separado. También puede cambiar entre el modo de salto de línea suave (soft wrap) utilizando la barra de herramientas de la derecha. ¡Utilice toda la potencia de nuestro editor de código para sus datos!
A partir de esta versión, puede revisar la consulta que representa sus cambios en el editor de datos. Ahora hay un botón DML que está activo si hay cambios pendientes:
Y verá un cuadro de diálogo con la vista previa DML. Esta consulta no es el SQL exacto que se ejecutará para modificar sus datos, porque DataGrip utiliza un controlador JDBC para actualizar las tablas, aunque en la mayoría de los casos sí será el mismo.
¡La verdad es que esta es una novedad muy bien recibida! Ahora hay un modo más intuitivo de ver y editar valores booleanos. Los valores True ahora se marcan con una viñeta para distinguirlos de los demás.
Edición:
f
, t
, d
, n
, g
o c
se introducirán los valores correspondientes: false
, true
, default
, null
, generated
y computed
. ¡Tenemos suerte de que todos estos valores empiecen con letras diferentes! En ocasiones, DataGrip no puede cargar todos los datos de una celda concreta. Esto ocurre si el tamaño de los datos de la celda es superior al permitido en la configuración Database | Data views | Max LOB length
. En estos casos, solíamos añadir un pequeño fragmento de texto, como “10 KB of 50 KB loaded”, al valor. Ahora simplemente mostramos un consejo en lugar de alterar el valor.
Después de haber introducido una ventana con un cuadro de diálogo para exportar datos, un pequeño escenario se complicó: exportar todo el resultado o la tabla al portapapeles. Por eso, hemos añadido el siguiente elemento al menú contextual:
Tenga en cuenta que Copy copia la selección, mientras que Export to Clipboard copia todo el conjunto de datos.
Además de ObjectId y ISODate, el filtrado ahora es compatible con UUID, NumberDecimal, NumberLong y BinData. Además, si tiene un UUID/ObjectId/ISODate válido en el portapapeles, verá este valor en la lista de filtros sugeridos.
También hemos añadido expresiones regulares para filtrar, en caso de que eche en falta el filtro LIKE de MongoDB.
El nuevo widget Inspections le facilita la tarea de ver todos los problemas en su script y desplazarse entre ellos. Proporciona información detallada sobre el número de avisos, errores y otras incidencias en el archivo actual. Puede utilizar los iconos de las flechas para desplazarse por los errores en los archivos y, por supuesto, sigue pudiendo navegar por los errores con el acceso directo F2.
¡Si cambia el nombre de un objeto en el código, este pequeño botón de la barra de herramientas le permitirá hacer una refactorización! Por ejemplo, así funciona para los alias:
Un paso menos para completar cláusulas JOIN: ahora ofrecemos toda la cláusula al empezar a escribir ‘JOIN’:
Además, la finalización ofrece un modo para unir dos columnas, de ser aplicable:
En ocasiones tendrá objetos no resueltos en su script. Cuando esto ocurre, DataGrip no comprende dónde están ubicados estos objetos y sospecha que en realidad no existen. Aunque en muchos casos esto es cierto, a veces los objetos no están resueltos simplemente porque tiene que ajustar el contexto en el que está trabajando.
Hemos añadido el arreglo rápido de la base de datos de Refresh, lo que le ayudará si se ha añadido un objeto a la base de datos desde otro lugar desde la última vez que actualizó la base de datos.
Esta refactorización ahora es compatible con más dialectos: SQL Server, Db2, Exasol, HSQL, Redshift y Sybase. Puede introducir variables de cualquier expresión que tenga un tipo sencillo.
Hemos añadido un nuevo dialecto SQL: Google BigQuery. Todavía no ha llegado la compatibilidad total con BigQuery, pero siempre hay que empezar por algún lado. Por ahora, DataGrip puede resaltar correctamente y ofrecerle asistencia a la codificación para sus consultas si utiliza Google BigQuery.
TextMate, un editor de texto para Mac, ofrece paquetes de resaltado de sintaxis para muchos lenguajes. Podemos importarlos y utilizarlos en DataGrip. A partir de esta versión, el IDE proporcionará resaltado de sintaxis para los tipos de archivo registrados con el paquete.
Ahora sus archivos Python, JavaScript, Shell y muchos otros tipos de archivos tendrán resaltado de sintaxis de forma predeterminada. Para ver todos los tipos de archivo aplicables, vaya a Settings/Preferences | Editor | TextMate bundles
.
Ahora los archivos y consolas que se resaltan con el dialecto Generic se resaltan con SQL 2016. Anteriormente se utilizaba SQL 92. La mejora principal con este cambio es la posibilidad de ejecutar expresiones de tabla comunes sin seleccionar código.
Previamente, el formateador SQL ofrecía tres opciones para modificar los nombres de objetos en su código: to upper case, to lower case o don't change. Pero se vio que no era suficiente: algunas personas necesitan que los nombres de los objetos cambien según las mayúsculas o minúsculas utilizadas en la declaración. Ahora ofrecemos esa opción.
Así es como funciona: la tabla Actor se declaró con la primera letra en mayúsculas y el formateador no la modifica.
Consejo: Si la declaración está en otro archivo sql, cree una base de datos DDL a partir de su archivo sql para que el formateador utilice el formato de mayúsculas/minúsculas correcto.
¡Esta nueva acción es otro modo práctico de colocar varios símbolos de intercalación! Solo tiene que seleccionar el código e invocar varios símbolos de intercalación con Find Action
o el acceso directo dedicado: Mayús+Alt+G
DataGrip solo mostrará las bases de datos y los esquemas que ha elegido para mostrar. Aunque esto puede resultar útil si tiene muchas base de datos y esquemas, también define qué esquemas tienen que examinarse, ya que DataGrip carga los metadatos desde la base de datos y los utiliza más tarde.
Sin embargo, algunas personas están más acostumbradas a herramientas que siempre muestran todas las bases de datos y esquemas disponibles. También prefieren que los esquemas añadidos externamente aparezcan en el explorador de la base de datos después de actualizar.
Por eso hemos añadido una nueva opción al explorador de bases de datos: Show All Namespaces. En este modo, las bases de datos y los esquemas que no se examinan aparecen en gris.
Nosotros siempre animamos a la gente a usar la funcionalidad Generate (Alt+Ins en el editor SQL) si quieren crear una vista, pero muchos prefieren utilizar la interfaz de usuario. Hemos escuchado a nuestros usuarios, y por eso hemos añadido esa opción en la interfaz de usuario.
Ahora los enlaces de Oracle DB se muestran en el explorador de la base de datos, y el código que los utiliza está resaltado correctamente.
Otro problema de usabilidad que no le molestará en 2020.2: las pestañas largas.
Cómo funciona ahora:
Database | General | Always show qualified names for database objects
ahora está desactivada de forma predeterminada. Los objetos se calificarán solo en los nombres de las pestañas si hay dos objetos con el mismo nombre abiertos. Por ejemplo, si abre dos tablas Actor de esquemas diferentes, el nombre del esquema se mostrará en el nombre de la pestaña. De lo contrario, no se mostrará. Ahora puede especificar la ruta a cualquier biblioteca nativa para el controlador. Estas son solo algunas situaciones en las que esto puede ser útil:
Si tiene scripts de MongoDB, puede crear configuraciones Run desde estos.
Y, por último, los complementos de Git y Github ahora se incluyen listos para usar en DataGrip, de manera que no tenga que instalarlos desde el Marketplace de complementos.