Editar código (Visual C#)

Actualización: Julio de 2008

El Editor de código de Visual C# es un procesador de textos para escribir el código fuente. Al igual que Microsoft Word ofrece un apoyo exhaustivo para frases, párrafos y gramática, el Editor de código de C# lo hace para la sintaxis de C# y para .NET Framework. Este apoyo se puede agrupar en cinco categorías principales:

  • IntelliSense: documentación básica sobre las clases y los métodos de .NET Framework continuamente actualizada a medida que se escriben en el editor, así como generación automática de código.

  • Refactorización: restructuración inteligente de la base de código a medida que éste evoluciona durante el transcurso de un proyecto de desarrollo.

  • Fragmentos de código: una biblioteca que se puede examinar y que contiene los patrones de código que se repiten con frecuencia.

  • Subrayado con líneas onduladas: notificaciones visuales de palabras incorrectas, errores semánticos, errores de sintaxis y situaciones de advertencia a medida que se escribe.

  • Ayudas para la legibilidad: esquematización, formato del código y uso de colores.

Nota:

Es posible que su equipo muestre nombres o ubicaciones diferentes para algunos de los elementos de la interfaz de usuario de Visual Studio incluidos en las instrucciones siguientes. La edición de Visual Studio que se tenga y la configuración que se utilice determinan estos elementos. Para obtener más información, vea Valores de configuración de Visual Studio.

IntelliSense

IntelliSense es el nombre de un conjunto de características relacionadas que han sido diseñadas para minimizar el tiempo que se emplea en buscar ayuda y para ayudarle a escribir código de manera más precisa y eficiente. Todas ellas proporcionan información básica sobre las palabras claves del lenguaje, los tipos de .NET Framework y las firmas de métodos a medida que se escriben en el editor. La información se muestra mediante información sobre herramientas, cuadros de lista y etiquetas inteligentes.

Nota:

Muchas de las características de IntelliSense se comparten con otros lenguajes de Visual Studio y se documentan mediante ilustraciones en el nodo Ayudas de codificación de MSDN library. Las secciones siguientes proporcionan una breve descripción de IntelliSense e incluyen vínculos a la documentación completa.

Listas de finalización

A medida que se escribe código fuente en el editor, IntelliSense muestra un cuadro de lista que contiene todas las palabras clave de C# y las clases de .NET Framework. Si encuentra una coincidencia en el cuadro de lista para el nombre que se está escribiendo, selecciona el elemento. Si el elemento seleccionado es el deseado, se puede presionar la tecla TAB para que IntelliSense termine de escribir el nombre o la palabra clave. Para obtener más información, vea Listas de finalización en C#.

Información rápida

Cuando el puntero se desplaza sobre un tipo de .NET Framework, IntelliSense muestra información rápida sobre herramientas que contiene documentación básica sobre el tipo. Para obtener más información, vea Información rápida.

Lista de miembros

Cuando se introduce un tipo de .NET Framework en el Editor de código y después se escribe el operador punto (.), IntelliSense muestra un cuadro de lista que contiene los miembros del tipo. Cuando se realiza una selección y se presiona TAB, IntelliSense escribe el nombre del miembro. Para obtener más información, vea Lista de miembros.

Información de parámetros

Cuando se escribe un nombre de método en el Editor de código seguido de un paréntesis de apertura, IntelliSense muestra información rápida sobre herramientas de parámetros que indica el orden y los tipos de los parámetros del método. Si el método está sobrecargado, puede el método, se puede desplazarse hacia abajo a través de todas las firmas sobrecargadas. Para obtener más información, vea Información de parámetros.

Agregar directivas using/Agregar certificador

En ocasiones, puede intentar crear una instancia de una clase de .NET Framework sin un nombre suficientemente completo. En este caso, IntelliSense muestra una etiqueta inteligente después del identificador no resuelto. Al hacer clic en la etiqueta inteligente, IntelliSense muestra una lista de certificadores o directivas using que permitirán resolver el identificador. Cuando selecciona un elemento de la lista, IntelliSense agrega la directiva al principio del archivo de código fuente o inserta el certificador delante del identificador sin resolver. Para obtener más información, vea Agregar using.

Refactorización

A medida que una base de código crece y evoluciona en el transcurso de un proyecto de desarrollo, puede ser deseable hacer cambios para que sea más legible para los usuarios o más portable. Por ejemplo, puede desear dividir algunos métodos en métodos de menor tamaño, cambiar los parámetros de un método o cambia el nombre de los identificadores. La característica de refactorización, a la que se tiene acceso mediante un clic con el botón secundario del mouse en el Editor de código, lleva a cabo estas tareas de forma mucho más cómoda, inteligente y completa que las herramientas tradicionales, como buscar y reemplazar. Para obtener más información, vea Refactorización.

Fragmentos de código

Los fragmentos de código son unidades pequeñas de código fuente de C# de uso frecuente que se pueden escribir con precisión y rapidez mediante algunas pulsaciones de teclas. Para obtener acceso al menú de fragmentos de código, es preciso hacer clic con el botón secundario del mouse en el Editor de código. Puede examinar los numerosos fragmentos de código que se incluyen en Visual C# y crear los suyos propios. Para obtener más información, vea Fragmentos de código (C#).

Subrayado con líneas onduladas

El subrayado con líneas onduladas ofrece información instantánea sobre los errores del código a medida que se escribe. Un subrayado ondulado rojo identifica un error de sintaxis, como la falta de un punto y coma o una correspondencia incorrecta en las llaves, o bien un error semántico, como el intento de asignar un literal de cadena a una variable de tipo int. Un subrayado con líneas onduladas verdes identifica una advertencia potencial del compilador, y con líneas azules, identifica errores del compilador. La ilustración siguiente muestra un subrayado con líneas onduladas rojas:

Ayudas de legibilidad

Formato del código

El editor de código de C# da formato automáticamente al código al presionar la tecla ; o } , o al pegar código en el editor. Para invocar manualmente el formato del código, haga clic en Dar formato al documento o Dar formato a la selección del menú Editar, Avanzadas. Puede cambiar el comportamiento del formato de código modificando las opciones de Formato, C#, Editor de texto, Opciones (Cuadro de diálogo) y Avanzadas, C#, Editor de texto, Opciones (Cuadro de diálogo).

Esquematización

El Editor de código trata automáticamente los espacios de nombres, las clases y los métodos como regiones que se pueden contraer para facilitar la localización y la lectura de otras partes del archivo de código fuente. También puede crear sus propias regiones contraíbles delimitando el código con las directivas #region y #endregion.

Colorización

El editor asigna distintos colores a las distintas categorías de identificadores de un archivo de código fuente de C#. Para obtener más información, vea Color del código.

Vea también

Otros recursos

Utilizar el entorno IDE de Visual C#

Historial de cambios

Fecha

Historial

Motivo

Julio de 2008

Se ha agregado texto sobre los subrayados ondulados y los errores semánticos.

Cambio de características de SP1.