Mejoras en la productividad de VS 2010 - Segunda parte
Publicación del inglés original: 1 de junio de 2010 a las -3:42 PM PST
Se podría decir que el editor de código es la característica más importante de cualquier experiencia de desarrollo. Después de todo, es lo que le permite crear, ver y cambiar el código. Sin un editor de código, las demás características de un IDE no importan. El resto del entorno de desarrollo está construido alrededor del editor.
La semana pasada analizamos tres nuevas características de Visual Studio 2010: soporte para múltiples monitores, compatibilidad con múltiples versiones (multi-targeting) y exploración de código. Esta semana me gustaría pasar un poco de tiempo hablando de mejoras en el editor de código de Visual Studio 2010.
IntelliSense mejorado
IntelliSense es, en cierto modo, la documentación más fácilmente-accesible de tipos y miembros. Antes de IntelliSense, el desarrollador tenía su navegador de clases favorito cerca para ayudarle a encontrar el tipo o miembro que estaba buscando. Con IntelliSense, escribiendo un punto o Ctrl-J muestra todo lo que desee saber acerca de los tipos o miembros.
En Visual Studio 2010, algunos cambios en IntelliSense le permiten buscar se basa en cualquier subcadena del tipo o miembro, en lugar de estrictamente alfabéticamente. Como se puede ver a continuación, cuando escribo en "Aircr", recibo sugerencias de "Aircraft" y "AircraftStatus", junto con "AddToAircraft" y otros métodos que contienen, pero que no empiece con "Aircr".
IntelliSense también admite ahora miembros de encontrar a través de sus mayúsculas y minúsculas. A continuación, puedo escribir "ATP" para encontrar "AddToPassengers", "AddToPassengerStatus" y "AddToPeople".
Selección y modificación de bloques
A veces tienes que hacer el mismo cambio en muchas líneas consecutivas de código a la vez. Quizás va a cambiar un modificador de acceso o una cadena literal en C#, VB, o código C++, o tal vez usted está cambiando los valores de propiedad en HTML o ASP.NET. La nueva selección de bloques le permite seleccionar columnas de texto y editarlas como un grupo, en lugar de una línea cada vez. Puede seleccionar columnas de texto manteniendo pulsada la tecla Alt mientras selecciona con el ratón.
Una vez que el bloque está seleccionado, puede eliminar o insertar texto en todas las líneas de la selección. Si quiere simplemente insertar algo (como por ejemplo una carpeta en una cadena de ruta de acceso o una palabra clave), puede crear una selección de bloque con cero ancho y comience a escribir; su escritura se insertará en todas las líneas de la selección de bloque. También puede utilizar esta característica para agregar o eliminar un bloque de código de una ficha rápidamente.
Zoom
Es posible que haya utilizado las funciones de zoom en Word, su navegador de internet o en otras aplicaciones para encontrar su camino en una gran cantidad de contenido o resaltar un área para que otros la vean rápidamente. Ahora puede utilizar el mismo gesto para hacer zoom en el editor de código de Visual Studio. Mantenga pulsada la tecla Ctrl y desplazarse con la rueda del ratón para ajustar el factor de zoom. Verá el factor de zoom cambiar en la esquina inferior izquierda de la ventana del editor al mismo tiempo.
Si usted hace presentaciones a otros, realiza revisiones de código en proyectores, comparte aplicaciones usando Live Meeting u otros programas, o bien crear vídeos utilizando programas de captura de pantalla como Camtasia, el zoom puede ser un medio indispensable para ayudar a su audiencia a ver con claridad el código. Para personas visuales, zoom se puede utilizar para encontrar rápidamente un fragmento de código o entender el contenido de un archivo grande. Y, aunque que esta característica no es nueva para Visual Studio 2010, la contracción de bloques de código en el editor puede ayudar a entender el código también:
Para la próxima...
En mi próximo post sobre las mejoras de productividad de Visual Studio 2010 nos centraremos en características construidas específicamente para ciertos lenguajes y tareas. No te pierdas el siguiente si escribes para la web o creas aplicaciones MFC en C++.
Namaste!