Visual Studio para macOS va mejorando versión tras versión, pero hay funcionalidad cubierta o mejorada por la comunidad y terceros. Hay ejemplos destacados como LiveXAML o MFractor. Sin embargo, ¿conoces más addins?, ¿cuáles?.
Recopilatorio de addins y herramientas para Visual Studio para macOS
De igual forma que con Xamarin.Forms, tras ir anotando addins y herramientas decidí moverlas a repositorio público, he creado un repositorio público donde agrupar todo el conjunto de addins, herramientas y cualquier tipo de documentación o elemento relacionado con Visual Studio para macOS.
Tienes el repositorio disponible en GitHub:
¿Qué te parece?, ¿utilizas addins que no estan en la lista?. Se aceptan PRs, hagamos entre todos la lista lo más completa posible!
Con la llegada de la última Preview de Visual Studio 2017, la versión 15.7, llegan grandes mejoras en la experiencia al editar XAML de Xamarin.Forms. Ahora el engine que gestiona IntelliSense de XAML de Xamarin.Forms pasa a ser el mismo que WPF o UWP. Hablamos de mejoras en autocompletado, sugerencias, extensiones de marcado o navegación entre diferente código.
En este artículo, vamos a realizar un rápido repaso por las mejoras principales.
NOTA: Recuerda, hablamos de una versión Preview de Visual Studio. Es posible contar con la versión Preview instalada junto a la versión estable aunque estas mejoras aún no estan disponibles en la versión estable.
Un repaso a las mejoras principales
Autocompletado
Comenzamos con la funcionalidad básica, el autocompletado. Esta versión mejora la búsqueda de coincidencias con lo escrito obteniendo resultados aun con valores no correctos, incompletos, o con minúsculas o mayúsculas.
Se obtiene ayuda para completar tanto elementos visuales como paneles o controles, así como sus propiedades o eventos.
Extensiones de marcado
Las extensiones de marcado son una forma de obtener un valor que no sea específico de tipo primitivo o un objeto XAML. Mediante la apertura y cierre de llaves, se define en su interior lo que se conoce como extensión de marcado.
Otra necesidad muy habitual al trabajar con XAML dada la alta probabilidad de requerir hacer un enlace a datos o acceder a un recurso:
Tenemos autocompletado con extensiones de marcado como Binding, StaticResource o x:Static, pero también con aquellas personalizadas.
Namespaces
Ahora también tenemos sugerencias al trabajar con XML namespaces:
Sugerencias
También tendremos sugerencias, como al editar C# aparecerá la linterna, principalmente indicando que algo no es correcto para permitir corregir el problema. Renombrar, crear espacio de nombres, etc…
Resolución de recursos
Los recursos definidos en la misma página son detectados por IntelliSense facilitando sugerencias:
NOTA: De momento, no se detectan recursos a nivel de aplicación, solo a nivel de página.
Errores
Cualquier error de marcado se indicará subrayando en azul la línea problemática.
Sin duda un paso sólido y necesario adelante de una de las opciones más reclamadas. Aun hay posibilidad de mejora (recursos a nivel de aplicación, más opciones de autocompletado como con estilos, etc.) pero tras probar desde pequeños proyectos a algunos de mayor tamaño, la mejora es notoria. Y a ti, ¿que te parece?.
En CartujaDotNet vamos a celebrar el lanzamiento de Visual Studio 2017!.
Nada mejor que contar con varias sesiones cortas y directas donde veremos las principales novedades en el IDE además de novedades en productividad, Xamarin, Visual Studio Mobile Center, DevOps, etc.
Agenda
La agenda:
19:00h – 19:10h: Recepción y bienvenida!
19:10h – 19:20h: Instalación y novedades en rendimiento.
19:20h – 19:40h: En búsqueda de la productividad.
19:40h – 20:10h: Xamarin.
20:10h – 20:40h: Visual Studio Mobile Center.
20:40h – 21:00h: Visual Studio Team Services y DevOps.
La fecha
El evento tendrá lugar el próximo Martes, 28 de Marzo de 19:00h a 21:00h. Tendremos cinco sesiones técnicas de 30 minutos de duración cada una aproximadamente. Además contaremos con algún detalle entre los asistentes.
El lugar
El evento se celebrará en el Aula B1.34 de la ETS de Ingeniería Informática. Dirección detallada:
E.T.S. Ingeniería Informática – Universidad de Sevilla, Aula B1.32 Av. Reina Mercedes s/n Sevilla Se 41012