Trucos para Visual Studio 2008
Uno de mis propósitos planteados para este 2010 es “ayudar a los equipos de trabajo que suelo coordinar a optimizar la productividad al momento de desarrollar”. Bien con el objeto de iniciar con pequeños progresos, he decidido comenzar a compartirles algunos trucos muy básicos, pero muchas veces desconocidos, del editor de texto que utilizamos en nuestro día a día, SI, me refiero a Visual Studio.
En el libro: “The pragmatic Programmer – from Journeyman to Master” de Andrew Hunt y David Thomas, en el capitulo 3: “The basics tools”, los autores hacen referencia a la importancia que tiene que nosotros como desarrolladores conozcamos a profundidad el editor de texto con el que trabajamos día a día:
“ We've talked before about tools being an extension of your hand. Well, this applies to editors more than to any other software tool. You need to be able to manipulate text as effortlessly as possible, because text is the basic raw material of programming… “
Lo cual nos lleva al siguiente Tip:
“Use a Single Editor Well”
Comenzaremos este post con algunas trucos muy triviales y sencillos, pero que nos pueden ahorrar tiempo al momento de estar programando:
Tip 1: Evitando copiar líneas en blanco
A veces cuando estamos trabajando tenemos la necesidad de copiar y pegar líneas de código “ctrl+c y ctrl+v”, sin embargo por alguna extraña razón, algunas veces en vez de presionar ctrl+v en una nueva línea en blanco presionamos ctrl+c lo cual nos deja con una línea en blanco en el buffer de memoria, perdiendo lo que ya traíamos para pegar.
Bien si quieren evitar este problema, pueden dirigirse a al menu Tools – Options – Text Editor – All Languages – General. Existe un checkbox llamado “Apply Cut or Copy Commands To Blank Lines When There is No Selection”. Desmarcar esta casilla les permitirá presionar ctrl+c en una línea en blanco sin la necesidad de perder lo que traen en el buffer para pegar.
Tip 2: Recorrer el clipboard para pegar diferentes cosas
Por si no lo sabían, el clipboard tiene capacidad para almacenar 20 items en memoria. Lo interesante es que podemos recorrer todo el stack de 20 items recursivamente, esto es podemos ir pasando sobre cada una de las cosas que hemos ido almacenando en el buffer hasta encontrar lo que queremos.
Veamos el Siguiente Ejemplo:
1: Sub Main()
2: Console.WriteLine("Mundo")
3: Console.WriteLine("Hola")
4: End Sub
Imaginemos que deseamos intercambiar el string de la línea 3 “Hola” a la línea 2 y el de la linea 2 “Mundo” hacia la línea 3. Comencemos cortando (ctrl + x) los textos “Mundo” y “Hola” en este orden. Luego dirijámonos a línea 2 y presionemos las teclas ctrl + shift + v dentro del paréntesis. Obtendremos lo siguiente:
1: Sub Main()
2: Console.WriteLine("Hola")
3: Console.WriteLine()
4: End Sub
Ahora nos dirigimos a la línea 3 y presionamos dos veces ctrl + shift + v y veremos como podemos recorrer el stack del clipboard. Obtendremos lo siguiente:
1: Sub Main()
2: Console.WriteLine("Hola")
3: Console.WriteLine("Mundo")
4: End Sub
Tip 3: Podemos insertar una línea en blanco arriba con Ctrl + Enter y una línea abajo con Ctrl + Shift + Enter
1: Sub Main()
2: ' Presionar Ctrl + Enter para insertar una línea arriba
3:
4: Console.WriteLine("Hola")
5:
6: ' Presionar Ctrl + Shift + Enter para insertar una línea abajo
7: End Sub
Tip 4: Pueden presionar las teclas Ctrl + Shift + W para seleccionar la palabra completa en donde se ubica el cursor
Tip 5: Pueden presionar las teclas Ctrl + Delete para eliminar la palabra siguiente o Ctrl + Backspace para eliminar la palabra antecesora
Tip 6: Pueden presionar las teclas Ctrl + Y para cortar la línea actual.
Tip 7: Puedes arrastrar y copiar código seleccionado
Para hacer esta acción seleccionar el bloque de código que quieren copiar, luego presionando la tecla ctrl pueden arrastrar el código seleccionado a la ubicación donde desean copiarlo. Nota: Esta ubicación puede ser en el mismo archivo o inclusive si tienen multiples – tabs abiertos pueden llevar el cursor hacia otro tab.
Tip 8: Para convertir en mayúsculas el texto seleccionado presionar Ctrl + Shift + U y para hacerlo minúsculas presionar Ctrl + U.
Esta acción puede ser muy útil para strings o mensajes en donde a veces debemos escribir el texto en mayúsculas.
Bien, como se darán cuenta estos tips son muy básicos, pero muchas personas desconocen de como utilizarlos o bien de que existen.
De momento dejaré aca este post, para posteriormente entrar a los tips para navegación.
Espero les sea de mucha utilidad y beneficio para agilizar el tiempo de programación.
Saludos,
Carlos A. Lone