Trucos Visual Studio 2019

Hoy vamos a ver diferentes trucos o técnicas que nos ayudarán a la hora de programar utilizando visual studio 

1 - Mapa de codigo en Visual Studio

Esta funcionalidad nos permitirá visualizar el código de una forma rápida mientras estamos dentro de un fichero, junto a la barra de scroll lateral. 

Para activarla debemos ir a Tools -> options -> text editor -> All languages y dentro de este menú pulsar “use map mode for vertical scroll bar” 

mapa de codigo visual studio

2 - Comentar código automáticamente 

Cuando comentamos el código, lo solemos hacer de forma manual, ya sea utilizando las doa barras // o la barra asterisco para cerrar /**/

/*public CsvWriter()
{
    ListContent = new List<T>();
}*/

//public CsvWriter(List<T> content)
//{
//    AssignContent(content);
//}

Podemos realizar esta acción automáticamente si seleccionamos las líneas que queremos comentar y pulsamos Ctrl + K, C  

Si deseamos descomentar el código debemos pulsar Ctrl + K, U

3 - Localizar el fichero actual en visual studio

Puede darse el caso, y se da, de qué utilizamos la funcionalidad de buscar en todos los ficheros de nuestro proyecto por una palabra en concreto, y esta, aparece en el fichero que deseamos, pero no tenemos ni idea de dónde está ese fichero en el árbol de directorios. 

Para no tener que buscarlo manualmente, visual studio nos trae una funcionalidad que nos permite buscarlo de forma automática, para ello una vez en el fichero, únicamente debemos pulsar Ctrl + [, S y nos colocara el explorador de archivos en ese fichero. 

Alternativamente podemos utilizar el icono de las dos flechas, una para cada lado, que nos localiza el fichero.

localizar fichero visual studio

4 - Marcadores en visual studio

Una funcionalidad que apenas nadie utiliza, pero que puede aportarnos un gran valor mientras estamos programando, son los marcadores o bookmarks. 

Los marcadores se indican en visual studio con el icono del marcador

marcadores visual studio

Para poner un marcador debemos pulsar Ctrl + K, K

Visual Studio además nos permite utilizar la vista de los marcadores, pulsando Ctrl + K, W o en su defecto View -> Bookmark window

Dentro de la vista de marcadores podemos hacer diferentes acciones como movernos entre ellos, agruparlos por carpetas, etc. 

vista marcadores visual studio 2019

5 - Ediciones de línea simultáneas en visual studio

Una funcionalidad, quizá menos utilizada, es modificar múltiples líneas a la vez. Para ello debemos pulsar Shift + Alt + Click  en cada una de las líneas que queremos modificar, y visual studio nos añadirá el cursor en todas ellas. 

6 - Vista previa 

Previsualizar un fichero puede sernos de gran ayuda, sobre todo si estamos buscando algo, y no sabemos exactamente dónde está.

La función de vista previa, nos abrirá el fichero de forma temporal, únicamente mientras lo tengamos seleccionado en el explorador de la solución. 

Para activar la función de vista previa debemos pulsar, una única vez, este icono de la parte superior de nuestro explorador de la solución. 

vsita previa

Una vez en la función previsualización, podemos pulsar ese pequeño icono dentro de la pesta, o editar el fichero para que se convierta en una pesta como tal y deje de estar en el modo vista previa. 

convert vista previa to tab

7 - Pegado especial en visual studio

Visual studio nos trae por defecto una funcionalidad muy útil, y es que podemos crear clases directamente desde un JSON o un XML

Para ello debemos copiar un json, por ejemplo el siguiente:

{"menu": {
  "id": "file",
  "value": "File",
  "popup": {
    "menuitem": [
      {"value": "New", "onclick": "CreateNewDoc()"},
      {"value": "Open", "onclick": "OpenDoc()"},
      {"value": "Close", "onclick": "CloseDoc()"}
    ]
  }
}}

E ir al menú edit -> paste special -> Paste JSON As Classes 

paste special

y nos crea automáticamente las clases necesarias. 

public class Rootobject
{
    public Menu menu { get; set; }
}

public class Menu
{
    public string id { get; set; }
    public string value { get; set; }
    public Popup popup { get; set; }
}

public class Popup
{
    public Menuitem[] menuitem { get; set; }
}

public class Menuitem
{
    public string value { get; set; }
    public string onclick { get; set; }
}

8 - Mover Clase a un fichero nuevo

Este ejemplo viene muy enlazado a nuestro ejemplo anterior, comúnmente cuando programamos, hacemos las clases o los DTO todos seguidos, y es un poco tedioso tener que ir creando ficheros para cada una de ellas. Debido a ello, Visual Studio nos trae una funcionalidad que nos permite, de una clase, moverla a su propio fichero.

Para ello, nos ubicamos con el cursor sobre el nombre de la clase y pulsamos Ctrl +. lo cual nos abrirá las acciones rápidas. 

move type to file.cs

Si pulsamos sobre la primera opción vemos que nos indica “mover tipo a Menu.cs” de este modo visual studio nos crea el fichero correspondiente para esa clase.