Microsoft ha lanzado una nueva versión para Visual Studio en 2019.
Como todos conocemos, este software llamado Entorno de Desarrollo Integrado (IDE), aumentará la productividad de los programadores mientras desarrollan el software y las aplicaciones. En este artículo, analizaremos las últimas funciones avanzadas de Visual Studio 2019 y cómo estas funciones desempeñarán un papel vital en la productividad y el desarrollo de software.
Entonces, antes de entrar en este artículo, algunas cosas que debemos discutir para una mejor comprensión, de la siguiente manera
¿Qué es IDE?
IDE significa Entorno de desarrollo integrado. Y se utiliza para crear un entorno para desarrolladores y proporcionar funciones integrales para el desarrollo y la prueba de software. Generalmente, IDE contiene un editor de código fuente, algunas herramientas de automatización y un depurador para realizar pruebas. El objetivo principal de IDE es mejorar la productividad de los desarrolladores.
¿Qué es Visual Studio?
Visual Studio es uno de los IDE más famosos que se ha utilizado durante los últimos años. Microsoft lo desarrolló. Se utiliza para crear un programa informático, aplicaciones web, archivos EXE, etc. La primera versión de este tipo se lanzó en 1997. Y ahora la última versión disponible en el mercado es Visual Studio 2019.
¿Qué hay de nuevo en Visual Studio 2019?
Visual Studio 2019 se lanzó el 2 de abril de 2019. Hay tantas características avanzadas que se incluirán en esta versión.
Así que profundicemos en estas funciones avanzadas,
New User Experienced Start Window
Una cosa importante que ha notado es que la nueva ventana de inicio aparecerá en Visual Studio 2019. Consta de tantas opciones destacadas que se mencionan a continuación.
- Mira el código
- Abrir un proyecto
- Abrir una carpeta
- Crear un nuevo proyecto
Visual Studio Live Share
Live Share es un servicio para desarrolladores en Visual Studio 2019. Esta función permite compartir directamente el contexto del código y el proceso de depuración con sus compañeros de equipo y obtener acceso en vivo dentro de Visual Studio, como los servicios de documentos de Google.
Con Live Share, sus compañeros de equipo pueden leer, editar, depurar y navegar por el proyecto en desarrollo de forma segura y natural. Este servicio se instala de forma predeterminada en New Visual Studio 2019.
Improved Refactoring
Refactorizar en cualquier IDE será muy útil para los desarrolladores. En Visual Studio 2019, estas refactorizaciones presentarán nuevas características avanzadas, que se utilizan para organizar su código de manera estructurada.
Estas refactorizaciones mostrarán las sugerencias en el icono de la bombilla y contienen acciones como mover la clase base de los miembros y la interfaz, cambiar los espacios de nombres para adaptarlos a las estructuras de carpetas. Por ejemplo, convierta foreach-loops en consultas LINQ, etc.
Enhanced Search Experience
Una de las características útiles de Visual Studio 2019 es el cuadro de búsqueda actualizado. En una versión anterior, se conocía como Quick Launch. La nueva experiencia de búsqueda en Visual Studio 2019 es más rápida y funciona de manera eficaz para obtener los mejores resultados. Esta es la característica avanzada en la edición actual de IDE en comparación con versiones anteriores.
Ahora los resultados de la búsqueda mostrarán las sugerencias a medida que escribe en el cuadro de búsqueda, y presentará los resultados de forma dinámica. También puede usar atajos de teclado mientras busca, y esto le ayudará a recordar las consultas de búsqueda para uso futuro y recordarlas cada vez que cree nuevas aplicaciones web.
Search Feature While in Debugging
Ya sabías que el depuración es el proceso para identificar errores y eliminar esos errores en el software. La búsqueda de objetos y valores adecuados durante el proceso de depuración es muy útil para los desarrolladores.
En Visual Studio 2019, la búsqueda durante la depuración se agrega a las ventanas Locals, Autos y Watch que se utilizan para encontrar los valores y objetos. La siguiente animación explicará el proceso real de depuración de la ventana de búsqueda en VS2019.
Visual Studio IntelliCode
Intellicode es una extensión de Visual Studio 2019 y mejora el desarrollo de software y aplicaciones web utilizando tecnología avanzada llamada Inteligencia Artificial. Proporciona sugerencias y codificación de objetos en el proceso de desarrollo. Intellicode obtendrá su poder utilizando 2000 proyectos de código abierto en Github para optimizar y mejorar sus habilidades de codificación.
Code cleanup in One Click
Un nuevo comando de limpieza de código en Visual Studio 2019 es detectar las advertencias y sugerencias con el botón de un clic. Este comando ayudará a formatear el código y realizar los cambios en el formato de codificación sugerido por los archivos y configuraciones .editorconfig.
También permite guardar colecciones de reparadores como perfil predeterminado. Tomemos un ejemplo para entender claramente que tiene un conjunto dinámico diferente de arreglos para aplicar antes de que una revisión de la sintaxis del código sea para configurar diferentes perfiles en las diversas tareas.
Integrated Code Reviews in Development
Microsoft diseña una nueva extensión, llamada Managed Pulled Requests (PR). Con esta extensión, puede ejecutar el código y depurar las solicitudes de extracción de su equipo sin salir de la aplicación de Visual Studio.
Actualmente, esta característica solo está disponible para Azure Repos, y pronto podrá esperar el soporte de GitHub. Si desea utilizar esta extensión para el desarrollo, necesita descargarla de Visual Studio Marketplace.
Per Monitor Aware Rendering(PMA)
En ediciones anteriores de IDE, si va a trabajar con monitores que se instalaron con varios tipos de factores de escala de visualización, y estos están conectados de forma remota con una máquina para mostrar los diversos factores de escala que son distintos del dispositivo principal, pero esos resultados se muestran borrosos o renderizar con factores de escala incorrectos.
Pero Visual Studio 2019 creó una aplicación PMA (reconocimiento por monitor). Esto mostrará la salida correctamente sin renderizar nada independientemente de los factores de escala de la pantalla.
New Delivery Model for SQL Server Data Tools
Visual Studio admite muchos lenguajes de programación, incluidos también los lenguajes del lado del servidor. Y las herramientas de datos del servidor SQL (SSDT) siempre se utilizan para crear aplicaciones del lado del servidor. El nuevo modelo de entrega de datos está disponible en Visual Studio 2019 para desarrollar proyectos relacionados con SQL, como aplicaciones basadas en el lado del servidor, proyectos de servicios de análisis, proyectos de servicios de informes y proyectos de servicios de integración, etc.
Este modelo de entrega estará disponible en forma de extensiones denominadas servicios de análisis y extensiones de servicios de integración. En ediciones anteriores, estas extensiones están disponibles en forma de tipo de instalador independiente. Pero en la nueva versión, estas características serán directamente accesibles con cargas de trabajo integradas de Visual Studio 2019.
Conclusión
Estas funciones avanzadas de Visual Studio mejorarán la productividad del programador y la colaboración en equipo en el desarrollo de software en comparación con versiones anteriores. La nueva interfaz de usuario permitirá a los usuarios crear aplicaciones de manera muy efectiva y la barra de búsqueda mejorada proporciona resultados precisos para los desarrolladores mientras desarrollan el software.
La depuración es un 50% más rápida que las versiones anteriores, barra de búsqueda altamente efectiva en las ventanas Automático, Local y Vigilancia. Después de todo, estas funciones avanzadas de Visual Studio tendrán un impacto significativo en el desarrollo de software y aplicaciones.
Si está interesado en aprender más sobre codificación en Visual Studio, entonces mira este curso.