Novedades de Visual Studio 2013 (I)

Es público que soy un enamorado del entorno de programación de Microsoft, pero el fruto de esa relación, no ha sido más que una caja de sorpresas productivas desde su primera versión a la actual. Su primera versión fue en 1995 aunque la primera versión que incorporó .NET 1.0 no fue hasta 2002. Por ese entonces, yo aún no usaba estos entornos de desarrollo integrado (IDE) pero fue a mediados de 2002 cuándo por internet conocí esta plataforma de programación.

Desde ese momento, hasta la actualidad, siempre ha venido lleno de sorpresas pero en esta última versión y en mi opinión, es la evolución más buena que ha tenido. Trae muchas novedades, la mayoría para los programadores que mejoran la productividad en el momento en el que escribimos código.

En este post, a parte de una introducción algo nostálgica y primero de la serie de tres, explicaré las novedades que nos han llegado.

IDE Conectado

Tan solo arrancar, nos ofrece la posibilidad de configurar nuestra cuenta Microsoft. Esto nos permite iniciar sesión en nuestro entorno y sincronizar todas las instalaciones de Visual Studio con nuestros settings personalizados. Es decir, que el entorno de trabajo puede ser el mismo que el entorno de casa y también el de la universidad; ¡en todos los ordenadores dónde desarrollemos!

Barra de scroll mejorada

En la ventana de edición de código, se nos ofrecen una magnifica scroll vertical que podemos configurar según nuestra necesidad. En ella podemos ver los puntos de interrupción que tenemos, los niveles de profundidad de nuestro código, errores en las líneas, posición del cursor y además, una pre visualización de nuestro código sin necesidad de navegar hacia él.


 

Buscador integrado

Siempre hemos tenido un buscador en nuestro editor de código, pero esta vez lo tenemos completamente integrado en nuestro editor y lo podemos usar mientras vamos escribiendo nuestro código.

En esta captura que adjunto podemos ver el buscador, la palabra que he buscado y con ayuda de nuestra scroll ver dónde ha encontrado las coincidencias y poder navegar a ellas.

La edición de código

Muchas son las novedades que incorpora esta sección; Peek Definition, Finalización automática de llave, Line Up and Down y Code Lens.

– Peek Definition: Puedes ver la definición de una clase, método o propiedad de forma ágil sin salir de dónde estas. Puedes acceder a ella mediante ALT + F12 o bien con el botón derecho e ir Peek Definition o Ver la definición.

Además, de un primer nivel de profundidad puedes acceder al siguiente y este te va paginando la navegación para poder ver todos los niveles de profundidad y ver las llamadas que se realizan entre clases o capas. Lo que hace es abrir un popup en el editor de código por dónde te puedes mover sin perder el contexto.

– Finalización automática de llave: ¡Nos añade automáticamente caracteres de cierre y apertura de secuencia! Esto significa que al escribir un if automáticamente nos introduce el símbolo “(” y “)” además de “{” y “}” para poder completar más rápidamente nuestro código.

Los símbolos soportados son la llave {, el corchete [, el paréntesis (, la comilla simple ‘ y la comilla doble.

– Subir y bajar líneas de código: Mover hacia abajo o hacia arriba líneas de código dentro o fuera del método dónde están. Solo se debe ubicar el cursor encima de la línea que queremos mover y hacer ALT + Flecha hacía arriba o Flecha hacía abajo.

– Code Lens: Si trabajas en equipo y con un TFS, es la mejor novedad para todo ello. Esta funcionalidad nos da mucha información de cada función; el número de modificaciones, el número de referencias a este método desde nuestro código, el número de test unitarios relacionados y su estado, quien lo ha modificado y además, navegar haca ellos de una forma sencilla pudiendo consultar el histórico de cambios y haciendo una magnifica comparación de ficheros.

No tener TFS no significa que no puedas usar el Code Lens, pero no es lo mismo ^^

Y por hoy esto es todo :)
Esta es la primera entrada y me quedan dos más. Ahora a hacer uso de estas magnificas novedades y, sobretodo, a ser más rápidos escribiendo nuestro código.

Saludos!

Un pensamiento en “Novedades de Visual Studio 2013 (I)

  1. Pingback: francesc jaumot Novedades de Visual Studio 2013 (II) | francesc jaumot

Deja un comentario

Tu dirección de correo electrónico no será publicada.