Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En esta introducción de 10 minutos al editor de código en Visual Studio, agregaremos código a un archivo para ver algunas de las formas en que Visual Studio facilita la escritura, navegación y comprensión del código de C#.
Si aún no ha instalado Visual Studio, vaya a la página de descargas de Visual Studio para instalarlo gratis.
En este artículo se da por supuesto que ya está familiarizado con C#. Si no lo está, le sugerimos que examine primero un tutorial como Introducción a C# y ASP.NET Core en Visual Studio .
Sugerencia
Para seguir este artículo, asegúrese de que tiene seleccionada la configuración de C# para Visual Studio. Para obtener información sobre cómo seleccionar la configuración para el entorno de desarrollo integrado (IDE), consulte Seleccionar la configuración del entorno.
Creación de un nuevo archivo de código
Empiece por crear un nuevo archivo y agregarle código.
Abre Visual Studio. Presione Esc o elija Continuar sin código en la ventana de inicio para abrir el entorno de desarrollo.
En el menú Archivo de la barra de menús, elija Nuevo>archivo o presione Ctrl+N.
En el cuadro de diálogo Nuevo archivo , en la categoría General , elija Clase de Visual C# y, a continuación, elija Abrir.
Se abre un nuevo archivo en el editor con el esqueleto de una clase de C#. No es necesario crear un proyecto completo de Visual Studio para obtener algunas de las ventajas que ofrece el editor de código, todo lo que necesita es un archivo de código.
Uso de fragmentos de código
Visual Studio proporciona fragmentos de código útiles que puede usar para generar bloques de código usados con frecuencia y fácilmente. Los fragmentos de código están disponibles para diferentes lenguajes de programación, como C#, Visual Basic y C++.
Vamos a agregar el fragmento de código de C# void Main a nuestro archivo.
Coloque el cursor justo encima de la última llave de cierre
}en el archivo y escriba los caracteressvm.svmstatic void Mainsignifica : no se preocupe si aún no sabe lo que significa eso.Aparece un cuadro de diálogo emergente con información sobre el fragmento de
svmcódigo.
Presione Tab dos veces para insertar el fragmento de código.
Verá que la firma del
static void Main()método se agrega al archivo. El método Main() es el punto de entrada para las aplicaciones de C#.
Los fragmentos de código disponibles varían para diferentes lenguajes de programación. Para ver los fragmentos de código disponibles para su lenguaje, elija Editar>IntelliSense>Insertar Fragmento o presione Ctrl+K, Ctrl+X, y luego elija la carpeta para su lenguaje de programación. En C#, la lista de fragmentos de código tiene este aspecto:
La lista incluye fragmentos de código para crear una clase, un constructor, un bucle for , una instrucción if o switch , etc.
Comentario del código
La barra de herramientas, que es la fila de botones debajo de la barra de menús de Visual Studio, le ayuda a ser más productivo a medida que se codifica. Por ejemplo, puede alternar el modo de finalización de IntelliSense, aumentar o disminuir la sangría de una línea o comentar el código que no desee compilar.
Vamos a comentar partes del código.
Pegue el código siguiente en el cuerpo del
Main()método.// someWords is a string array. string[] someWords = { "the", "quick", "brown", "fox", "jumps" }; string[] moreWords = { "over", "the", "lazy", "dog" }; // Alphabetically sort the words. IEnumerable<string> query = from word in someWords orderby word select word;No estamos usando la
moreWordsvariable , pero es posible que lo usemos más adelante, por lo que no queremos eliminarla. En su lugar, comentaremos esas líneas. Seleccione toda la definición demoreWordshasta el punto y coma de cierre y, a continuación, elija el botón Comentar las líneas seleccionadas en la barra de herramientas. Si prefiere usar el teclado, presione Ctrl+E, Ctrl+C.
Los caracteres
//de comentario de C# se agregan al principio de cada línea seleccionada para comentar el código.
Contraer bloques de código
No queremos ver el constructor vacío que se generó para Class1, por lo que para despejar nuestra vista del código, vamos a colapsarlo. Elija el cuadro gris pequeño con el signo menos dentro de él en el margen de la primera línea del constructor. O bien, si prefiere usar el teclado, coloque el cursor en cualquier lugar del código del constructor y presione Ctrl+M, Ctrl+M.
El bloque de código se contrae hasta solo dejar la primera línea, seguida de puntos suspensivos (...). Para volver a expandir el bloque de código, seleccione el mismo cuadro gris que ahora tiene un signo más o presione Ctrl+M, Ctrl+M de nuevo. Esta característica se denomina Esquematización y es especialmente útil cuando se contraen métodos largos o clases completas.
Ver definiciones de símbolos
El editor de Visual Studio facilita la inspección de la definición de un tipo, método o variable. Una manera es ir a la definición, en cualquier archivo que lo tenga, seleccionando Ir a definición o presionando F12 en cualquier lugar al que se haga referencia a un símbolo. Una manera aún más rápida de no alejar el foco del código en el que está trabajando es usar Peek Definition.
Echemos un vistazo a la definición del string tipo.
Haga clic con el botón derecho en cualquier aparición de
stringy elija Ver definición en el menú de contenido. O bien, presione Alt+F12.Aparece una ventana emergente con la definición de la
Stringclase . Puede desplazarse dentro de la ventana emergente o incluso echar un vistazo a la definición de otro tipo desde la vista rápida del código.
Cierre la ventana de vista previa de la definición eligiendo la caja pequeña con una "x" en la esquina superior derecha de la ventana emergente.
Uso de IntelliSense para completar palabras
IntelliSense es un recurso inestimable al codificar. Puede mostrar información sobre los miembros disponibles de un tipo o detalles de parámetros para diferentes sobrecargas de un método. También puede usar IntelliSense para completar una palabra después de escribir suficientes caracteres para eliminar la ambigüedad.
Vamos a agregar una línea de código para imprimir las cadenas ordenadas en la ventana de la consola, que es el lugar estándar donde se muestra la salida del programa.
Debajo de la
queryvariable, empiece a escribir el código siguiente:foreach (string str in quVerá que aparece una ventana emergente de IntelliSense con información sobre el símbolo
query.
Para insertar el resto de la palabra
querymediante la finalización de palabras de IntelliSense, presione tab.Finalice el bloque de código para que tenga un aspecto similar al código siguiente. Para practicar más con fragmentos de código, escriba
cwy presione Tab dos veces para generar laConsole.WriteLineinstrucción .foreach (string str in query) { Console.WriteLine(str); }
Refactorizar un nombre
Nadie obtiene código justo la primera vez, y una de las cosas que podría tener que cambiar es el nombre de una variable o método. Vamos a probar la funcionalidad de refactorización de Visual Studio para cambiar el nombre de la someWords variable a unsortedWords.
Coloque el cursor sobre la definición de la
someWordsvariable y elija Cambiar nombre en el menú contextual o haga clic con el botón derecho, o presione F2.Aparece un cuadro de diálogo Cambiar nombre en la parte superior derecha del editor.
Escriba el nombre deseado unsortedWords. Verá que la referencia a
unsortedWordsen la instrucción de asignaciónquerytambién se renombra automáticamente. Antes de presionar Entrar, active la casilla Incluir comentarios en el cuadro emergente Cambiar nombre .
Presione Entrar o elija Aplicar en el cuadro de diálogo Cambiar nombre .
Se ha cambiado el nombre de ambas apariciones de
someWordsen el código, así como el textosomeWordsdel comentario de código.