Asistencia de inteligencia artificial mientras edita el código

La característica Sugerencias de IntelliCode es útil al realizar cambios similares en varias ubicaciones del código. Permite realizar un seguimiento de los cambios localmente, así como detectar las repeticiones. Después, ofrece la posibilidad de aplicar las mismas modificaciones en otros lugares donde puede que también sean pertinentes. Por ejemplo, si ha pasado por alto ubicaciones en las que se podría aplicar la refactorización, las sugerencias de IntelliCode le ayudan a encontrarlas y a corregirlas.

IntelliCode conoce la estructura semántica del código. Esta estructura se usa para detectar casos en los que los cambios se pueden aplicar, aunque los nombres de las variables sean diferentes.

Suponga que quiere reemplazar una conversión de temperatura repetida mediante valores locales codificados de forma rígida por una función auxiliar que permita abstraer dichos valores. IntelliCode detecta el cambio repetido que está realizando y le sugerirá que lo aplique en otros lugares.

Screenshot showing suggestions showing how repeated edits lead to finding suggestions.

Las sugerencias se mostrarán como acciones rápidas en el editor de Visual Studio. Las sugerencias de IntelliCode muestran las opciones del menú Acción rápida Aplicar sugerencia e Ignorar sugerencias como esta. Si quiere usar el cambio sugerido, seleccione Aplicar sugerencia.

Screenshot showing IntelliCode suggestions lightbulb.

En Visual Studio 2019 16.9 y versiones posteriores, también ve sugerencias a medida que escribe, en la lista de finalizaciones:

Screenshot showing IntelliCode suggestions shown in completions list.

Dado que IntelliCode aprende de las ediciones recurrentes en una sesión, a veces hace sugerencias que no se ajustan a su intención. Si no quiere usar el cambio sugerido, solo tiene que seleccionar la acción Ignorar sugerencias como esta. IntelliCode no le volverá a sugerir ese patrón, a menos que vuelva a crearlo en ediciones posteriores.

Nota:

El ámbito de las sugerencias de IntelliCode es la propia sesión, por lo que, si cierra y vuelve a abrir Visual Studio, dejan de mostrarse

Si quiere ver la lista de todos los cambios sugeridos, vaya a Ver>Otras ventanas>Sugerencias de IntelliCode.

Más sugerencias disponibles de icono Bombilla

Cuando acepte una sugerencia de la lista de finalizaciones, si hay otras ubicaciones a las que puede aplicar el mismo cambio, aparece una bombilla con una acción que muestra una lista de las sugerencias encontradas. Dicha acción abre la ventana de las sugerencias de IntelliCode para que pueda encontrarlas y actuar en consecuencia.

Screenshot showing IntelliCode suggestions discovery.

Deshabilitación de las sugerencias de IntelliCode

Las sugerencias están activadas de forma predeterminada para la versión 16.7 de Visual Studio y versiones posteriores.

Para desactivarlas, elija Herramientas>Opciones y la pestaña General de IntelliCode y cambie Sugerencias de C# a Deshabilitado: