Compartir a través de


Usar finalizaciones de código en SQL Server Management Studio (versión preliminar)

Use GitHub Copilot en SQL Server Management Studio (SSMS) para mejorar el desarrollo de Transact-SQL (T-SQL) con asistencia de IA. GitHub Copilot le ayuda a ser más productivo y eficaz al escribir T-SQL.

En este artículo, aprenderá a usar finalizaciones de Copilot de GitHub, que proporcionan finalizaciones de código con reconocimiento de contexto, sugerencias e incluso fragmentos de código completos. Esta característica ayuda a reducir el tiempo invertido en tareas repetitivas y minimiza los errores.

Para obtener información relacionada sobre el chat de Copilot de GitHub, consulte Uso de la experiencia de chat de Copilot de GitHub en SQL Server Management Studio (versión preliminar).

Cómo funcionan las finalizaciones de código

Las finalizaciones de código para GitHub Copilot en SSMS usan modelos de aprendizaje automático avanzados entrenados en un amplio conjunto de datos de código disponible públicamente desde repositorios de GitHub. A medida que escribe código, la inteligencia artificial analiza el contexto y proporciona sugerencias pertinentes en tiempo real. También puede recibir sugerencias escribiendo un comentario en lenguaje natural que describa lo que desea que haga el código.

Prerrequisitos

Las finalizaciones de código para GitHub Copilot en SSMS admiten el lenguaje T-SQL.

  1. Instale SSMS 22.2 o posterior con la carga de trabajo de asistencia IA.

  2. Inicie sesión en su cuenta de GitHub con acceso a Copilot.

Use GitHub Copilot de forma gratuita. Regístrese y use la inteligencia artificial para codificar de forma más rápida y eficaz.

Uso de GitHub Copilot para finalizaciones y sugerencias de código

A medida que escribe comentarios o T-SQL en el editor, GitHub Copilot proporciona finalizaciones y sugerencias de código compatibles con el contexto.

  1. Abra SSMS y conéctese a la base de datos en el editor de consultas.

  2. En el editor, escriba un comentario para ver sugerencias de código en línea de GitHub Copilot.

     --list all tables in this database
    
  3. Seleccione Entrar para ver la sugerencia.

  4. Para aceptar la sugerencia, seleccione Pestaña. Para rechazar la sugerencia, seleccione Esc o continúe escribiendo.

Métodos abreviados y configuraciones

Hay varios métodos abreviados de teclado disponibles para finalizaciones:

  • Para desencadenar manualmente una finalización, use Alt+. o Alt+,.
  • Para recorrer las finalizaciones disponibles, use Alt+. para pasar a la siguiente sugerencia y Alt+, para pasar a la sugerencia anterior.
  • Para aceptar parcialmente la finalización palabra por palabra, use Ctrl+flecha derecha.
  • Para aceptar parcialmente una línea de finalización por línea, use ctrl+flecha abajo.

Puede personalizar la experiencia de finalización cambiando la configuración seleccionada.

Si las finalizaciones aparecen demasiado rápidamente e interrumpen la escritura, puede ajustar el tiempo de visualización en Herramientas>Opciones>Todas las configuraciones>Editor de texto>Finalizaciones de código>Preferencias. Seleccione Mostrar finalizaciones de código solo después de una pausa en la escritura para dejar de mostrar finalizaciones mientras escribe. Esta configuración agrega un retraso de desbounce, por lo que las finalizaciones no parpadean y desaparecen mientras escribe.

De forma predeterminada, cada pulsación de tecla desencadena automáticamente las finalizaciones. Puede deshabilitar las finalizaciones automáticas en Opciones de herramientas>Todas las>configuraciones>Finalizaciones> de código deleditor> de textoGeneral al establecer la invocación de finalización de código en Manual. Después de realizar este cambio, puede desencadenar manualmente las finalizaciones mediante el atajo de teclado Alt+,.

Modelo de finalizaciones

El modelo de Copilot GPT-4.1 para finalizaciones de código es actualmente el único modelo disponible para GitHub Copilot en SSMS. Puede encontrar la configuración en Opciones de herramientas>Todas las configuraciones>> Editor detexto>Finalizaciones de código>> generales de Copilot).

Si es un usuario de Copilot Business o Enterprise, el administrador debe habilitar este modelo para su organización. El administrador puede habilitar las funciones de vista previa del editor dentro de la configuración de la directiva de Copilot en GitHub.com. Si es un usuario gratuito de Copilot, el uso de este modelo cuenta con sus 2000 finalizaciones mensuales gratuitas.