Visual Studio IntelliCode utiliza el aprendizaje automático para hacer sugerencias útiles y de gran contexto para agregar código mientras lo escribe, lo que facilita el aprendizaje de API y código. Aunque el modelo básico IntelliCode ha sido entrenado en más de 3000 de los mejores repositorios C # de código abierto en GitHub, no incluye todos los tipos personalizados de su código. Para crear oraciones útiles, de alta precisión y ricas en contexto, el modelo debe adaptarse a tipos únicos o API específicos para el área temática, que no se utilizan en el código fuente abierto. Para hacer esto, puede entrenar el modelo en su código.
A principios de este año, ampliamos las oportunidades de capacitación para el modelo ML y las movimos más allá del modelo base entrenado original con Github para que pueda personalizar las ofertas de IntelliCode
creando modelos entrenados en su propio código. .

Las terminaciones personalizadas son fáciles de automatizar y compartir
La finalización de su equipo se convierte en parte del flujo de trabajo habitual del desarrollador, solo necesita
asociar el modelo con su repositorio . Cualquier persona que tenga acceso a su repositorio recibe automáticamente las finalizaciones de comandos, ¡no se requieren pasos de configuración adicionales!
Cuando esté listo, podrá actualizar oportunamente su finalización con nuestra nueva característica de
tarea Azure DevOps , que puede volver a capacitar a sus modelos en CI. Cuando se realizan cambios en su base de código, el modelo se entrena automáticamente y se transmite a su equipo.
2 pasos para el final del equipo

Configurar y compartir
Los modelos asociados con el repositorio se proporcionan automáticamente a otros usuarios que trabajan en la misma base de código, siempre que los usuarios hayan habilitado la generación automática de modelos de grupo en Visual Studio. Para habilitar la recuperación automática, vaya a Herramientas> Opciones> IntelliCode> Adquirir modelos de equipo para completar. El acceso al almacenamiento es el acceso al modelo. Durante la capacitación, recopilamos información sobre el compromiso verificado donde se realizó la capacitación. Cualquier persona que solicite este modelo debe tener la misma confirmación en su repositorio y poder emitir la misma información que se recopiló durante la capacitación para obtener el modelo.
Tenga en cuenta que necesita al menos
Visual Studio 2019 versión 16.4 vista previa 5 para usar estas funciones.
Conoce los detalles
aquí .
Automatización
Después de haber configurado completamente las finalizaciones de comandos en su repositorio, debe configurar el reentrenamiento automático como parte de la canalización de integración continua (CI) en
Azure Pipelines . Cuando se envían cambios de código a su repositorio, se inicia la tarea de compilación y el comando completa el reciclaje y está disponible para el repositorio. Paralelamente, Visual Studio busca actualizaciones de finalización de comandos y actualizaciones automáticamente.
Instale la
tarea de capacitación del modelo de equipo de Visual Studio IntelliCode desde el mercado de Visual Studio en su Azure DevOps o Azure DevOps Server (anteriormente TFS).
Conoce los detalles
aquí .