Skip to content
//Visual Studio IntelliCode | Visual Studio
Visual Studio IntelliCode | Visual Studio2019-11-04T05:45:39-08:00

Visual Studio IntelliCode

Desarrollo asistido por inteligencia artificial

Regístrese para recibir noticias y actualizaciones

Eche un vistazo al futuro en Ignite 2019

Vea las próximas novedades

Ignite 2019 screenshot Ignite 2019 screenshot animation

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 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 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 (versión preliminar)

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 (versión preliminar)

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: Todas las características en vista previa están desactivadas de forma predeterminada. Se pueden habilitar a través de la página Herramientas > Opciones > IntelliCode.

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

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.

Nota: Los modelos de equipo están desactivados de manera predeterminada y deben habilitarse mediante Herramientas > Opciones > Modelos de equipo de C ++ para finalizaciones.

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

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.

Nota: Este lenguaje está en versión preliminar en Visual Studio y se encuentra desactivado de forma predeterminada. Para habilitarlo, vaya a la página Herramientas > Opciones > IntelliCode.

Esta característica viene instalada de forma predeterminada con cualquier carga de trabajo compatible con C#, C++, TypeScript/JavaScript o XAML en Visual Studio 2019, versión 16.1. Se encuentra disponible como una extensión de la versión 1.29 de Visual Studio Code, lanzada en octubre de 2018.

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 2019, versión 16.1.

VERSIÓN PRELIMINAR

Refactorizaciones

Con IntelliCode, nunca más necesitará conocer la ubicación para la refactorización de un código. Registra localmente sus ediciones, detecta cuando realiza una acción reiterada y ofrece aplicar la misma acción en otros lugares donde puede ser necesario. Por ejemplo, si está refactorizando y olvidó algunas ubicaciones donde esa refactorización podría aplicarse, le ayudará a encontrarlas y corregirlas.

IntelliCode conoce la estructura semántica de su código. Gracias a este reconocimiento semántico, detecta los casos donde los nombres de la variable en las refactorizaciones son diferentes, pero la estructura básica del cambio es igual:

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 proporciona un par de ojos adicionales en sus revisiones de código, resaltando qué cambios podrían requerir más atención basándose en factores como la renovación, la complejidad y el historial.

Puede contribuir hoy mismo

Todavía estamos agregando funcionalidades a IntelliCode y viendo los resultados en los códigos base propios de Microsoft. Únase a nosotros en este viaje y proporciónenos comentarios a medida que progresamos.

Regístrese para recibir actualizaciones sobre las últimas novedades e invitaciones anticipadas a futuras versiones preliminares privadas. Pruebe la nueva experiencia de IntelliSense. Para ello, descargue Visual Studio 2019, versión 16.1 o nuestra extensión para Visual Studio 2017, versión 15.8 y superiores o para Visual Studio Code, y envíenos sus comentarios

¿Quiere IntelliCode para Visual Studio 2017?

Feedback