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.
Las autocompletaciones de línea completa de IntelliCode predicen el siguiente fragmento del código en función del código actual escrito hasta el momento y lo presentan como una predicción insertada de texto en color gris. La finalización automática en texto gris es lo mismo que ve al escribir correos electrónicos, pero para código.
Esta característica admite C# en Visual Studio 2022 y versiones posteriores.
Para desactivar las predicciones de texto, deshabilite la extensión IntelliCode. Seleccione Extensiones> en el menú, busque y seleccione la extensión IntelliCode y, a continuación, seleccione Deshabilitar.
Para obtener la funcionalidad de finalización de código más avanzada, pruebe las finalizaciones de GitHub Copilot.
Cómo funciona
IntelliCode usa un modelo de transformador a gran escala, entrenado en alrededor de medio millón de repositorios públicos de código abierto de GitHub. Este modelo realiza predicciones sobre lo que escribe a continuación en función de un amplio conocimiento de lo que ha codificado hasta ahora, entre las que se incluyen:
- Nombres y posiciones de variables
- Bibliotecas que usa
- Funciones en código cercano
- Lista de IntelliSense
El modelo se ejecuta en el equipo local, lo que permite que la característica esté disponible en entornos sin conexión y con disponibilidad inalámbrica. La característica admite C#.
Dos modos
IntelliCode proporciona finalizaciones de dos maneras: una, cuando el usuario escribe y dos, cuando el usuario tiene un elemento seleccionado en la lista IntelliSense.
Modo 1: autocompletaciones de línea completa al escribir
Cuando el usuario está escribiendo, se muestran autocompletaciones de línea completa, que puede aceptar con "Tab para aceptar". Para descartar la predicción, puede usar los atajos de teclado Escape (Esc) o Eliminar (Del).
Modo 2: autocompletaciones de línea completa cuando se selecciona el elemento de IntelliSense
Cuando el usuario tiene un elemento de la lista de IntelliSense seleccionado, IntelliCode usa lo que el usuario ha escrito + lo que el usuario ha seleccionado como contexto para proporcionar predicciones. En este caso, ve la predicción "Tab Tab para aceptar". La primera vez que se presione la tecla Tab se acepta el elemento seleccionado de la lista de IntelliSense y la segunda se acepta la finalización de línea completa. Para descartar la predicción, puede usar los métodos abreviados de teclado Escape (Esc) o Eliminar (Del).
Formas de aceptar o descartar las autocompletaciones de línea completa
De forma predeterminada, la tecla Tab se usa para aceptar autocompletaciones de línea completa. Puede cambiar la tecla accept predeterminada a la flecha > derecha desde el menú Opciones de herramientas>.
Abra el panel de Herramientas> y Opciones, luego expanda la sección de Toda la configuración> del Editor de Texto>, en Finalizaciones de Código> y Preferencias. Use la lista desplegable y establezca la opción Aceptar finalizaciones de código mediante métodos abreviados de teclado en Flecha derecha.
Abra el cuadro de diálogo Opciones de herramientas> y expanda la secciónIntelliCode Advanced (Opciones avanzadas de IntelliCode>). Seleccione la casilla Aplicar completaciones de línea completa con la tecla de flecha derecha y, a continuación, seleccione OK.
Para descartar autocompletaciones de línea completa, use los atajos de teclado escape (Esc) o eliminar (Del).
Privacidad
Control de autocompletaciones de línea completa
Puede controlar la característica de autocompletaciones de línea completa mediante la pequeña bombilla púrpura que se muestra en la parte inferior derecha del editor, junto al control de zoom.
En el panel Herramientas>Opciones, la sección Todas las configuraciones>Editor de texto>Finalizaciones de código>General proporciona la opción Invocación de finalización de código. Esta configuración le permite establecer autocompletaciones de línea completa en Automático en Edición y Manual o Manual.
La sección Todas las configuraciones>Editor de texto>Autocompletado de código>Preferencias proporciona más opciones, entre las que se incluyen:
Mostrar finalizaciones de código en nuevas líneas: vea autocompletaciones de línea completa al escribir una nueva línea presionando la tecla Entrar (o Devolver).
Mostrar las autocompletaciones de código en modo de depuración: Ver autocompletaciones completas mientras se depura el código.
Mostrar finalizaciones de código solo después de una pausa en la escritura: mostrar autocompletares de línea completa solo cuando se pausa la escritura. Es posible que prefiera esta opción si le distraen las autocompletaciones de línea completa en el modo predeterminado.
Oculte la barra de sugerencias que aparece junto con las finalizaciones de código y las siguientes sugerencias de edición: minimice las distracciones al depurar.
Aceptar finalizaciones de código mediante métodos abreviados de teclado: establezca esta opción en la tecla de flecha > derecha para aceptar autocompletares de línea completa, como se describe anteriormente en este artículo.
En el cuadro de diálogo Opciones de herramientas>, la secciónIntelliCode>General proporciona la opción Generar automáticamente finalizaciones de código en el editor. Esta configuración le permite activar o desactivar las autocompletaciones de línea completa.
La sección IntelliCode>Advanced proporciona más opciones en el grupo Finalizaciones de línea completa , entre las que se incluyen:
Aplicar completaciones de línea completas en la flecha derecha: use la tecla de flecha > derecha para aceptar autocompletados de línea completa, según se describe anteriormente en este artículo.
Deshabilitar sugerencias durante la depuración: minimice las distracciones al depurar.
Mostrar completaciones en línea en nuevas líneas: vea autocompletados de línea completa cuando presione una nueva línea mediante la tecla Enter (o Return).
Espere a que se detenga la escritura antes de mostrar las finalizaciones de línea completas: mostrar autocompletares de línea completa solo cuando se pausa la escritura. Es posible que prefiera esta opción si le distraen las autocompletaciones de línea completa en el modo predeterminado.
Proporcionar comentarios
Seleccione el icono Comentarios en la parte superior derecha de Visual Studio para presentar una incidencia de comentarios. Opcionalmente, puede cargar los archivos de registro de IntelliCode en el ticket de comentarios para proporcionarnos más contexto. Asegúrese de revisar el contenido de los archivos de registro y solucionar cualquier problema de privacidad que pueda tener. Los datos que comparta con Microsoft no se usan para ningún propósito que no le proporcione asistencia de soporte técnico. Puede encontrar los registros en %LOCALAPPDATA%\Temp\VSFeedbackIntelliCodeLogs.