En la superficie, el nuevo IntelliCode para Visual Studio 2022 basado en IA parece genial. Entonces, cuando instalé VS2022 y me preguntó si quería permitir modelos de entrenamiento en mi código, dije que sí porque quería ver cómo mejoraba la experiencia del desarrollador.
Pero ahora que he estado codificando con VS2022 durante una semana, encuentro que trabajar con mi base de código de 300 000 líneas constantemente se siente lento en el editor en comparación con VS2019. E incluso he visto cosas extrañas en las que estoy seguro de que ingresé una cosa, pero el código se transformó en algo totalmente diferente, a veces varias líneas de código por encima de donde estaba trabajando. De alguna manera, el editor VS2022 y yo no estamos sincronizados. Además, mientras usaba el editor, escuché que el ventilador de mi máquina se activaba a altas velocidades, lo que indica que mi máquina está trabajando muy duro. No recuerdo que este haya sido el caso en VS2019. Entonces, mi primer pensamiento para arreglar todo esto es volver a una experiencia de IntelliCode VS 2019 en VS2022.
Así que fui a Tools
> Options
> IntelliCode
> General
para activar las nuevas capacidades. Todavía me gustaría tener IntelliCode como si funcionara en VS2019, pero me gustaría desactivar los nuevos modelos alimentados por IA que (teóricamente) están ralentizando mi experiencia como editor. Al mirar la configuración, no está claro cuáles cambiar. Peor aún, ni siquiera está claro cuándo están habilitados o deshabilitados. Todos muestran Default
.
Echar un vistazo a Microsoft Docs tampoco ayuda mucho. No proporciona ninguna información sobre cuáles de estas opciones Default
están habilitadas o deshabilitadas de manera predeterminada.
Puedo suponer que probablemente quiera deshabilitar Automatic model training
y tal vez C# deep-learning base model for completions
. Pero, ¿debería deshabilitar a otros? Y si desactivo C# deep-learning base model for completions
, ¿estaré deshabilitando la funcionalidad que quiero que estuviera en VS2019? Encendí VS2019 para verificar sus opciones de IntelliCode y, por desgracia, todas las configuraciones también están configuradas como Default
. Así que no sé qué estaba habilitado antes ni qué está habilitado ahora. Solo sé que mi experiencia como editor no me hace feliz.
¿Alguien puede arrojar algo de luz sobre cómo configurar estas configuraciones para tener el tipo de experiencia de intelliCode que disfruté en VS2019 sin toda la sobrecarga de las funciones adicionales de AI IntelliCode agregadas en VS2022?
Así que esto es lo que funcionó para mí. Fui a Tools
> Options
> IntelliCode
> General
y seleccioné 'Desactivado' para lo siguiente:
Lo anterior es la nueva configuración de IntelliCode, lo mejor que puedo ver al comparar la configuración con VS 2019. Una vez que se deshabilitaron, el rendimiento de mi máquina mientras estaba en el editor VS2022 volvió a la normalidad. Mi experiencia como editor ahora es similar a la que tenía en VS2019. He vuelto a ser un campista feliz.