Características de Visual Studio
En este artículo se describen las características de los desarrolladores experimentados o desarrolladores que ya están familiarizados con Visual Studio. Para obtener una introducción básica a Visual Studio, consulte la introducción al IDE de Visual Studio .
Instalación modular
En el instalador modular de Visual Studio, elige e instala las cargas de trabajo que desees de . Las cargas de trabajo son grupos de características que los lenguajes de programación o las plataformas necesitan funcionar. Esta estrategia modular ayuda a reducir la superficie de instalación de Visual Studio, por lo que instala y actualiza más rápido.
Si aún no ha instalado Visual Studio, vaya a la página descargas de Visual Studio para instalarlo gratis.
Para obtener más información sobre cómo configurar Visual Studio en el sistema, consulte Instalación de Visual Studio.
Creación de aplicaciones de Azure habilitadas para la nube
Visual Studio tiene un conjunto de herramientas para crear fácilmente aplicaciones habilitadas para la nube de Microsoft Azure. Puede configurar, compilar, depurar, empaquetar e implementar aplicaciones y servicios de Azure directamente desde el entorno de desarrollo integrado (IDE) de Visual Studio. Para obtener las herramientas y plantillas de proyecto de Azure, seleccione la carga de trabajo de desarrollo de Azure al instalar Visual Studio.
En Visual Studio, use Cloud Explorer para ver y administrar los recursos en la nube basados en Azure. Los recursos en la nube pueden incluir máquinas virtuales (VM), tablas y bases de datos SQL. cloud Explorer muestra los recursos de Azure en todas las cuentas de la suscripción de Azure en la que ha iniciado sesión. Si una operación requiere el Azure Portal, Cloud Explorer tiene vínculos al lugar en el portal que necesita visitar.
Importante
La ventana de Cloud Explorer se retira en Visual Studio 2022. Para obtener más información, consulte Administración de los recursos asociados a las cuentas de Azure en Visual Studio Cloud Explorer.
Use Azure Portal para acceder a los recursos de Azure según sea necesario. Puede seguir usando el nodo de Azure del Explorador de servidores en versiones anteriores de Visual Studio.
Puede usar los servicios de Azure para las aplicaciones agregando Servicios conectados, como:
- Servicio conectado de Active Directory para usar cuentas de Microsoft Entra ID para conectarse a aplicaciones web
- servicio conectado de Azure Storage para Blob Storage, colas y tablas
- Servicio conectado Key Vault para administrar secretos para las aplicaciones web
Los servicios conectados disponibles dependen del tipo de proyecto. Para agregar un servicio, haga clic con el botón derecho en el proyecto en Explorador de Soluciones y elija Agregar>Servicio Conectado.
En la pantalla Servicios conectados, seleccione el vínculo o el signo más para agregar una dependencia de servicio. En la pantalla Agregar dependencia, seleccione el servicio que desea agregar y siga las pantallas para conectarse a su suscripción y servicio de Azure.
Para obtener más información, vea Move to the cloud With Visual Studio and Azure (Pasarse a la nube con Visual Studio y Azure).
Creación de aplicaciones web
Visual Studio puede ayudarle a escribir aplicaciones para la web. Puede crear aplicaciones web mediante ASP.NET, Node.js, Python, JavaScript y TypeScript. Visual Studio admite muchos marcos web, como Angular, jQuery y Express.
ASP.NET Core y .NET Core se ejecutan en sistemas operativos Windows, Mac y Linux. ASP.NET Core es una actualización importante de MVC, WebAPI y SignalR. ASP.NET Core está diseñado desde el principio para proporcionar una pila de .NET ajustada y modular para crear aplicaciones y servicios web modernos basados en la nube.
Para obtener más información, consulte tecnologías web modernas.
Crear aplicaciones y juegos multiplataforma
Visual Studio puede compilar aplicaciones y juegos para macOS, Linux y Windows, y para Android, iOS y otros dispositivos móviles . Con Visual Studio, puedes desarrollar:
aplicaciones de .NET Core que se ejecutan en Windows, macOS y Linux.
Aplicaciones multiplataforma para Android, iOS, Mac Catalyst y Windows en C# mediante .NET MAUI.
Juegos 2D y 3D en C# mediante Visual Studio Tools para Unity.
Aplicaciones nativas de C++ para dispositivos iOS, Android y Windows. Comparta código común en bibliotecas de iOS, Android y Windows mediante C++ para el desarrollo multiplataforma.
Conexión a bases de datos
explorador de servidores le ayuda a examinar y administrar instancias y recursos de servidor localmente, de forma remota y en Azure, Microsoft 365, Salesforce.com y sitios web. Para abrir el Explorador de servidores, elija Ver>Explorador de servidores. Para obtener más información sobre el uso del Explorador de servidores, vea Agregar nuevas conexiones.
Explorador de objetos de SQL Server proporciona una vista de los objetos de base de datos, similares a SQL Server Management Studio. Con el Explorador de objetos de SQL Server, puede realizar trabajos de diseño y administración de bases de datos ligeras. Entre los ejemplos se incluyen la edición de datos de tabla, la comparación de esquemas y la ejecución de consultas mediante menús contextuales.
Para abrir Explorador de Objetos de SQL Server, seleccione su icono en la parte superior de la ventana Explorador de Servidores, o seleccione Ver>Explorador de Objetos de SQL Server en el menú superior de Visual Studio.
SQL Server Data Tools (SSDT) es un entorno de desarrollo eficaz para SQL Server, Azure SQL Database y Azure SQL Data Warehouse. Con SSDT, puede compilar, depurar, mantener y refactorizar bases de datos. Puede trabajar con un proyecto de base de datos o directamente con una instancia de base de datos conectada local o en la nube. Para obtener SSDT, use el Instalador de Visual Studio para instalar la carga de trabajo de almacenamiento de datos y procesamiento.
Depurar, probar y mejorar el código
Al escribir código, debe ejecutarlo y probarlo en busca de errores y rendimiento. Con el sistema de depuración de Visual Studio, puede depurar código que se ejecuta en el proyecto local, en un dispositivo remoto o en un emulador de dispositivo . Recorra el código una declaración a la vez e inspeccione las variables a medida que avanzas. O bien, establezca puntos de interrupción que solo se alcancen cuando se cumple una condición especificada. Puede administrar las opciones de depuración en el propio editor de código, por lo que no es necesario dejar el código.
Para obtener más información sobre la depuración en Visual Studio, vea Primer vistazo al depurador.
Para mejorar el rendimiento de la aplicación, explore la función de generación de perfiles de Visual Studio.
Visual Studio ofrece opciones de prueba, como pruebas unitarias, Live Unit Testing, IntelliTest y pruebas de carga y rendimiento. Visual Studio también tiene funcionalidades avanzadas de análisis de código para buscar diseño, seguridad y otros errores.
Implementación de la aplicación finalizada
Visual Studio tiene herramientas para implementar la aplicación en usuarios o clientes a través de Microsoft Store, un sitio de SharePoint o tecnologías installShield o Windows Installer. Puede acceder a todas estas opciones a través del IDE de Visual Studio. Para obtener más información, consulte Implementación de aplicaciones, servicios y componentes.
Administración del código fuente y colaboración con otros usuarios
En Visual Studio, puede administrar el código fuente en repositorios de Git hospedados por cualquier proveedor, incluido GitHub. También puede buscar un servidor de Azure DevOps al que conectarse.
Para obtener información completa, consulte la página Experiencia de Git en Visual Studio. Además, para ver un tutorial paso a paso sobre cómo conectarse a un repositorio de Git o Azure DevOps mediante Visual Studio, consulte la página Abrir un proyecto desde un repositorio.
Sugerencia
Seguimos compilando el conjunto de características de Git e iteramos en él en función de sus comentarios. Para más información sobre una actualización de características reciente con un vínculo a una encuesta en la que puede compartir sus comentarios al respecto, consulte la entrada de blog Compatibilidad con varios repositorios en Visual Studio.
La forma de abrir un proyecto desde un repositorio de GitHub mediante Visual Studio 2019 depende de la versión que tenga. En concreto, si ha instalado la versión 16.8 o posterior, hay disponible una nueva experiencia de Git más completamente integrada en Visual Studio.
Además, para ver un tutorial paso a paso sobre cómo conectarse a un repositorio de Git o Azure DevOps mediante Visual Studio, consulte la página Abrir un proyecto desde un repositorio.
Optimización de la experiencia de Visual Studio en Microsoft Dev Box
Nota
Esta característica está actualmente en versión preliminar pública. Esta información está relacionada con una característica que puede modificarse sustancialmente antes de su lanzamiento. Microsoft no ofrece ninguna garantía, expresada o implícita, con respecto a la información proporcionada aquí.
Con la versión preliminar 3 de Visual Studio 17.7, puede generar previamente memorias caché de Visual Studio e incluirlas en la imagen del cuadro de desarrollo. Como resultado, Visual Studio abrirá tu solución y activará las características clave del IDE más rápido en tu entorno de desarrollo. También puede mejorar el rendimiento de Git en repositorios grandes habilitar optimizaciones de gráficos de confirmación de Git en imágenes de cuadro de desarrollo.
Extensión de Visual Studio
Si Visual Studio no tiene la funcionalidad exacta que necesita, puede agregarla. Personalice el IDE en función del flujo de trabajo y el estilo, agregue compatibilidad con herramientas externas que no estén integradas con Visual Studio y modifique la funcionalidad existente para aumentar la productividad. Para obtener la versión más reciente de Visual Studio Extensibility Tools (VSSDK), consulte SDK de Visual Studio.
Puede usar la plataforma del compilador de .NET roslyn para escribir sus propios analizadores de código y generadores de código. Encuentre todo lo que necesita en Roslyn.
Busque las extensiones existentes para Visual Studio creadas por los desarrolladores de Microsoft y la comunidad de desarrollo de Visual Studio.
Para obtener más información sobre cómo extender Visual Studio, consulte Extensión del IDE de Visual Studio.