Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Use GitHub Copilot en SQL Server Management Studio (SSMS) para mejorar el desarrollo de Transact-SQL (T-SQL) con ayuda de inteligencia artificial. GitHub Copilot le ayuda a ser más productivo y eficaz al escribir T-SQL en el editor de consultas.
Copilot proporciona dos tipos de sugerencias en línea, ambos los cuales consideran el T-SQL existente:
- Finalizaciones: al escribir en el editor, Copilot proporciona sugerencias de texto fantasma en la ubicación actual del cursor.
- Sugerencias de edición siguientes (NES): en función de los patrones de edición actuales, NES predice dónde se realizará la próxima edición de código y qué cambios realizará.
Para obtener información relacionada sobre el Copilot Chat de GitHub, consulte cómo utilizar la experiencia de Copilot Chat de GitHub en SQL Server Management Studio.
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. El contexto de GitHub Copilot en SSMS incluye el esquema de la base de datos a la que está conectado en el editor activo y el contenido del editor actual. También puede obtener sugerencias escribiendo un comentario, a menudo precedido por --, en lenguaje natural que describe lo que desea que haga el código.
Prerrequisitos
Las finalizaciones de código para GitHub Copilot en SSMS admiten el lenguaje T-SQL.
Instale SSMS 22.2 o una versión posterior con la carga de trabajo de asistencia de IA.
Inicie sesión en su cuenta de GitHub con acceso a Copilot.
Usar GitHub Copilot gratis. Regístrese y use la inteligencia artificial para codificar de forma más rápida y eficaz.
Uso de GitHub Copilot para finalizaciones de código y sugerencias
A medida que escribe comentarios o T-SQL en el editor, GitHub Copilot proporciona sugerencias de código de texto fantasma: a veces la finalización de la línea actual, a veces un nuevo bloque de código. Puede aceptar todas o parte de una sugerencia, o puede seguir escribiendo e ignorar las sugerencias.
Abra SSMS y conéctese a la base de datos en el editor de consultas.
En el editor, escribe un comentario para ver sugerencias de código en línea de GitHub Copilot.
--list all tables in this databaseSeleccione Entrar para ver la sugerencia.
Para aceptar la sugerencia, seleccione Pestaña. Para rechazar la sugerencia, seleccione Esc o continúe escribiendo.
También se pueden aceptar sugerencias, parciales o completas, con un mouse u otro dispositivo que apunte a partir de SSMS 22.3. Todas las opciones de configuración de las sugerencias en línea se pueden encontrar a través de Herramientas>Opciones>Editor de Texto>Sugerencias en Línea. También puede acceder a la configuración mediante Settings>Options desde el distintivo de Copilot.
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ápido e interrumpen la escritura, ajuste el tiempo de presentación en Herramientas>Opciones>Editor de texto>Sugerencias en línea>Preferencias. Seleccione Mostrar finalizaciones de código solo después de una pausa en la escritura para agregar una pausa corta (un retraso anti-rebote) para que las finalizaciones no parpadeen ni desaparezcan mientras sigues escribiendo.
De forma predeterminada, cada pulsación de tecla desencadena automáticamente una finalización. Para deshabilitar esta configuración, vaya aOpciones de>herramientas>Editor> de textoSugerencias> insertadasGeneral y establezca Invocación en Manual. A continuación, puede desencadenar finalizaciones manualmente mediante el atajo de teclado Alt+. o Alt+,.
A partir de SSMS 22.5, también puede personalizar los atajos de teclado para aceptar sugerencias en línea de Copilot. Puede cambiar la tecla para aceptar la sugerencia completa, la siguiente palabra o la línea siguiente, en la configuración estándar del teclado.
Para establecer sus atajos preferidos:
Seleccione Herramientas>Opciones>Entorno>Teclado
Busque el comando que desea personalizar:
Edit.AcceptSuggestionEdit.AcceptNextWordInSuggestionEdit.AcceptNextLineInSuggestion
Elimine la asignación de teclas existente.
Seleccione Sugerencia en línea activa de la lista desplegable Usar nuevo acceso directo en:.
Agregue el nuevo atajo en Presione teclas de atajo:.
Seleccione Asignar.
Modelo de finalizaciones
El modelo de Copilot GPT-4.1 para finalizaciones de código es actualmente el único modelo disponible para finalizaciones de código en SSMS.
Si es un usuario empresarial o empresarial de Copilot, el administrador debe habilitar este modelo para su organización. Su administrador puede habilitar las características de la versión preliminar del editor en la configuración de directiva de Copilot en GitHub.com. Si eres un usuario de Copilot Free, el uso de este modelo contabiliza dentro de tus 2.000 finalizaciones mensuales gratuitas.