Mejoras en la productividad de VS 2010 - Tercera parte

Publicación del inglés original : 23 de junio de 2010 a las 3:00 PM por Somasegar

En mis entradas anteriores acerca de las mejoras en la productividad de Visual Studio 2010, me centraba en características que todos los programadores de VS pueden aprovechar. A veces, sin embargo, las características más útiles son aquellas que son específicos del lenguaje de programación o plataforma para la que se está desarrollando. Después de todo, los desarrolladores de C++ a menudo necesitan características diferentes a los desarrolladores de C#, y los desarrolladores web tienen diferentes requisitos que los desarrolladores de Windows.

La entrada de hoy se centra en algunas mejoras pensadas sólo para los desarrolladores de Windows C++ y web.

Asistente para clases MFC

Si es un programador de Microsoft Foundation Classes (MFC), probablemente recordará el Asistente para clases MFC. Una vez más, se puede invocar al Asistente para clases de MFC presionando Ctrl + MAYÚS + x, cuando se encuentra en una clase MFC, y podrá ver las opciones apropiadas para la clase en la que está trabajando. El asistente muestra el nombre de la clase, su ubicación, el proyecto, la herencia y otra información acerca de la clase. También permite controlar los mensajes, agregar métodos y variables miembro, o bien, reemplazar funciones virtuales.

El Asistente para clases de MFC también puede ayudarle a desplazarse por el código, a los archivos que contengan sus clases, las declaraciones de la cabecera, métodos y miembros. La siguiente imagen muestra algunas de las formas en las que el asistente le permite desplazarse por el código.

Fragmentos de código web

A veces, aunque normalmente puede generar páginas web, puede olvidarse de cómo es la sintaxis de una etiqueta HTML o un control ASP.NET. En el editor de marcado de páginas web de Visual Studio 2010, la forma más rápida de agregar controles HTML, MVC y ASP.NET y etiquetas de marcado es utilizando la característica de fragmento de código de web. Presione Ctrl + K + X y obtendrá una pequeña ventana que ofrece una lista de fragmentos de código de ASP.NET MVC y HTML.

Puede usar las flechas e introducir letras para desplazarse rápidamente por la lista y presionar la tecla Tab para insertar la etiqueta o un control en la página. A continuación, se ha elegido insertar un control ListView de ASP.NET.

Mejoras de IntelliSense de JavaScript

Puesto que JavaScript es un lenguaje de tipos dinámico, ha dejado atrás lenguajes de tipos estático como C# y VB en IntelliSense y herramientas de soporte técnico. Hemos realizado varias mejoras en IntelliSense de JavaScript en Visual Studio 2010 para realizar la codificación en JavaScript fluida.

JavaScript ahora obtiene mejor soporte de IntelliSense para las variables de tipo inferido. En la siguiente imagen bicicleta (bike) se declara con un objeto literal. IntelliSense muestra sus miembros cuando se hace referencia a bicicleta (ibike) en la línea siguiente. Puede ver que marca, modelo, y tipo aparecen en la lista siguiente, así como año, aunque está por debajo de nuestra vista.

Pero, ¿qué hay de prototipos dinámicos? Si yo prototipo dinámicamente una variable, IntelliSense recoge los miembros de prototipo y los agrega a la lista desplegable de selección para mí. En este fragmento de código, he agregado la función createNewBike a Object. createNewBike toma un objeto como parámetro y lo utiliza como prototipo del objeto devuelto, agregando a todos sus miembros para el objeto. La siguiente imagen muestra que se ha devuelto newbike y muestra todos los miembros de la bicicleta en IntelliSense.

La próxima vez...

En la siguiente entrada en las mejoras de productividad de Visual Studio 2010, nos centraremos en las extensiones de Visual Studio 2010 que le ayudarán a personalizar el IDE para que se ajuste a sus necesidades.

¡Namaste!