Saltar al contenido principal
Visual Studio
Visual Studio IntelliCode | Visual Studio2022-07-27T10:38:38-07:00

Visual Studio IntelliCode

Desarrollo asistido por inteligencia artificial

Regístrese para recibir noticias y actualizaciones

Assisted IntelliSense: C#

IntelliCode le ahorra tiempo al poner lo que es más probable que use en la parte superior de la lista de finalización. Las recomendaciones de IntelliCode se basan en miles de proyectos de código abierto en GitHub cada uno con más de 100 estrellas. Cuando se combina con el contexto de su código, la lista de finalización se adapta para promover esas prácticas habituales.

IntelliCode no se limita a la finalización de instrucciones. Signature Help también recomienda la sobrecarga más probable para su contexto.

Finalizaciones de equipo

IntelliCode puede proporcionar recomendaciones en función del código y compartirlas sin problemas dentro del equipo. Con esta característica en versión preliminar, puede compilar un modelo de equipo para proporcionar recomendaciones sobre código que no pertenece al dominio del código abierto, por ejemplo, métodos sobre sus propias clases de utilidades o llamadas a la biblioteca específica del dominio. Integre nuestra tarea de compilación en su canalización para mantener las finalizaciones del equipo actualizadas con los cambios en los repositorios.

Finalización de argumentos

Además de la ayuda de signatura de finalización de instrucciones, IntelliCode también realiza recomendaciones sobre argumentos para ayudarle a elegir el argumento adecuado rápidamente.

Inferencia de convenciones de formato y estilo del código

Mantenga coherente su código de una manera fácil con Visual Studio IntelliCode, que crea dinámicamente un archivo .editorconfig desde el código base para definir formatos y estilos de codificación.

Nota: Tenemos varias características de vista previa que están desactivadas de forma predeterminada y se pueden habilitar a través de la página Herramientas > Opciones > IntelliCode.

IntelliCode se instala de forma predeterminada con cualquier carga de trabajo compatible con C#, C++, TypeScript/JavaScript o XAML en Visual Studio 2022.

Assisted IntelliSense: C++

IntelliCode le ahorra tiempo al poner lo que es más probable que use en la parte superior de la lista de finalización. Las recomendaciones de IntelliCode se basan en miles de proyectos de código abierto en GitHub cada uno con más de 100 estrellas. Cuando se combina con el contexto de su código, la lista de finalización se adapta para promover esas prácticas habituales.

Al escribir en C++, IntelliCode resulta de gran ayuda durante el uso de conocidas bibliotecas como STL. El contexto del código se usa para proporcionar primero las recomendaciones más útiles. Por ejemplo, cuando usa std::string en un bucle while, el método substr pasa a ocupar las primeras posiciones.

Finalizaciones del equipo (versión preliminar de C++)

IntelliCode puede proporcionar recomendaciones en función del código y compartirlas sin problemas dentro del equipo. Con esta característica en versión preliminar, puede compilar un modelo de equipo para finalizaciones para proporcionar recomendaciones sobre código que no pertenece al dominio del código abierto, por ejemplo, métodos sobre sus propias clases de utilidades o llamadas a la biblioteca específica del dominio. Cuando habilita la adquisición automática de modelos de equipo, también puede compartir sin problemas su modelo de equipo con cualquier otra persona que trabaje en ese repositorio.

Esta característica viene instalada de forma predeterminada con cualquier carga de trabajo compatible con C#, C++, TypeScript/JavaScript o XAML en Visual Studio 2022.

Assisted IntelliSense: Java

IntelliCode le ahorra tiempo al poner lo que es más probable que use en la parte superior de la lista de finalización. Las recomendaciones de IntelliCode se basan en miles de proyectos de código abierto en GitHub cada uno con más de 100 estrellas. Cuando se combina con el contexto de su código, la lista de finalización se adapta para promover esas prácticas habituales.

IntelliCode funciona bien con las bibliotecas más conocidas de Java y con plataformas como Java SE y Spring. Le resultará de gran ayuda tanto si desarrolla aplicaciones web monolíticas como si desarrolla los más modernos microservicios.

Esta característica está disponible como una extensión de Visual Studio Code, versión 1.29 de octubre de 2018.

Assisted IntelliSense: Python

IntelliCode le ahorra tiempo al poner lo que es más probable que use en la parte superior de la lista de finalización. Las recomendaciones de IntelliCode se basan en miles de proyectos de código abierto en GitHub cada uno con más de 100 estrellas. Cuando se combina con el contexto de su código, la lista de finalización se adapta para promover esas prácticas habituales.

IntelliCode le ayudará a ser más productivo gracias a una amplia gama de paquetes de Python tanto si está creando script sencillos con módulos os o sys, compilando sitios web con Django o Flask o si está trabajando con módulos de ciencia de datos como numpy y tensorflow.

Esta característica está disponible como una extensión de Visual Studio Code, versión 1.29 de octubre de 2018.

Assisted IntelliSense: SQL Server

IntelliCode le ahorra tiempo al poner lo que es más probable que use en la parte superior de la lista de finalización. Las recomendaciones de IntelliCode se basan en miles de proyectos de código abierto en GitHub cada uno con más de 100 estrellas. Cuando se combina con el contexto de su código, la lista de finalización se adapta para promover esas prácticas habituales.

IntelliCode funciona bien con consultas T-SQL al ofrecer sugerencias inteligentes según la construcción de la consulta y, luego, colocar esas sugerencias al principio de IntelliSense a medida que escribe.

Esta característica funciona bien con SQL Server cuando se ha instalado con la extensión mssql (1.7.0) para Visual Studio Code.

Assisted IntelliSense: TypeScript/JavaScript

IntelliCode le ahorra tiempo al poner lo que es más probable que use en la parte superior de la lista de finalización. Las recomendaciones de IntelliCode se basan en miles de proyectos de código abierto en GitHub cada uno con más de 100 estrellas. Cuando se combina con el contexto de su código, la lista de finalización se adapta para promover esas prácticas habituales.

IntelliCode le ayudará con las diferentes bibliotecas de JavaScript a la hora de escribir código en el lado cliente con plataformas como React, Angular o Vue, o a la hora de desarrollar en el lado servidor con Node.js.
Esta característica viene instalada de forma predeterminada con cualquier carga de trabajo compatible con C#, C++, TypeScript/JavaScript o XAML en Visual Studio 2022 y está disponible como una extensión de la versión 1.29 de octubre de 2018 Visual Studio Code.

Assisted IntelliSense: XAML

IntelliCode le ahorra tiempo al poner lo que es más probable que use en la parte superior de la lista de finalización. Las recomendaciones de IntelliCode se basan en miles de proyectos de código abierto en GitHub cada uno con más de 100 estrellas. Cuando se combina con el contexto de su código, la lista de finalización se adapta para promover esas prácticas habituales.

Recomendaciones sobre controles y propiedades

Cuando escriba en XAML, IntelliCode le recomendará el control que es más probable que use en ese contexto. Además, en el contexto de un control, le recomendará las propiedades que es más probable que emplee y en el orden en el que posiblemente las use.

Esta característica viene instalada de forma predeterminada con cualquier carga de trabajo compatible con C#, C++, TypeScript/JavaScript o XAML en Visual Studio 2022.

Sugerencias

¿Alguna vez ha realizado un cambio repetido en el código y ha pasado por alto un sitio donde debería haberlo aplicado? Con las sugerencias de IntelliCode, eso no volverá a ocurrir. Hace un seguimiento local de las ediciones que usted realiza y detecta las repeticiones. Después, sugiere que se realicen las mismas modificaciones en otros lugares donde se podrían aplicar. Por ejemplo, si ha pasado por alto sitios donde se podría aplicar una refactorización, las sugerencias de IntelliCode le ayudarán a encontrar esos sitios y corregirlos.

Sugerencias de IntelliCode

IntelliCode conoce la estructura semántica de su código. Esa estructura se utiliza para detectar situaciones en las que se pueden aplicar cambios, incluso si los nombres de las variables son diferentes:

Si no está de acuerdo con la refactorización recomendada, puede ignorar la opción en la bombilla para que no lo molestemos más con respecto al patrón detectado, salvo que lo vuelva a crear.

Hay más en marcha

Aproveche al máximo su tiempo en una revisión permitiendo que IntelliCode le guíe a archivos que requieren más atención.

Visual Studio IntelliCode intenta aportar dos ojos más para las revisiones de código. Resalta los cambios que pueden necesitar más atención basándose en factores como la renovación, la complejidad y el historial.

Comentarios