Información del código

DataGrip le permite programar en SQL de la forma más fácil y efectiva posible. Completa palabras clave e identificadores, genera SQL, detecta posibles errores en su código SQL y sugiere las mejores opciones para corregirlos sobre la marcha.

Acciones de intención

Tan pronto como DataGrip encuentra una forma de alterar su código, la podrá aplicar presionando Alt+Intro. Verá el cuadro emergente con las Acciones de intención que cubren una gran variedad de situaciones, desde advertencias hasta sugerencias de optimización. Algunas de las más útiles son:

  • Crear una definición de tabla a partir de una declaración INSERT
  • Calificar/descalificar identificadores
  • Insertar comillas/quitar comillas de identificadores
  • Expandir comodín
  • Introducir alias para la subconsulta
  • Agregar un objeto faltante a la base de datos
  • Convertir varios operadores AND en un operador IN

Finalización de código

La finalización de código es muy rápida en DataGrip. Obtendrá una lista de sugerencias a medida que escribe: nuestro principal objetivo aquí es lograr una respuesta inmediata. La finalización es automática, pero la puede invocar en cualquier momento presionando Ctrl+Espacio. También reconoce el contexto, lo que significa que intenta sugerir únicamente los objetos y palabras clave que podría necesitar en un momento en particular.

Más información acerca de la finalización de código.

Inspecciones: errores

DataGrip detecta probables errores en su código SQL y le sugiere las mejores opciones para corregirlos sobre la marcha. El IDE le notificará de la existencia de:

  • Objetos no resueltos: objetos inválidos en una consulta
  • Nombres ambiguos en una consulta
  • Número no coincidente de columnas en consultas utilizadas en operadores de conjuntos
  • Número no coincidente de valores en declaración INSERT
  • El cursor que usa no está abierto

Inspecciones: advertencias

A veces su código funciona pero contiene algo que no debería estar allí. DataGrip le advertirá en caso de:

  • Parámetros no utilizados en un procedimiento o función
  • Elementos de subconsulta no utilizados
  • Código no alcanzable
  • Condiciones constantes en cláusula WHERE
  • Declaraciones no seguras que va a ejecutar
  • Posible truncamiento de la cadena

Expandir comodín

Dado que utilizar comodines no es recomendable en muchos casos, DataGrip lo puede expandir para mostrar todas las columnas de la tabla. En el caso de conflictos, los identificadores serán calificados.

Información sobre parámetros

DataGrip también puede proporcionarle información sobre los nombres y tipos de parámetros para funciones y procedimientos. Para ver esta descripción emergente, presione Ctrl+P.

Descripción emergente de nombres de columnas para declaración INSERT

Para ayudarle a insertar valores válidos, el IDE aconseja el nombre y tipo de las columnas correspondientes. Para invocarlo, presione Ctrl+P.

Consejos de nombres de columnas para declaración INSERT

Pruebe habilitar Settings → Editor → General → Appearance → Show parameter name hints: DataGrip le mostrará información sobre los nombres de columnas en las declaraciones INSERT.