Compartir a través de


Escribir código en LightSwitch

Para escribir el código para la aplicación utilizará el Editor de código.El código que se escribe en una aplicación LightSwitch se encontrará principalmente en métodos integrados, es decir, métodos de entidades, pantallas y consultas.Por ejemplo, cada pantalla tiene un método <ScreenName>_CanRun (), donde <ScreenName> es el nombre de la pantalla.Normalmente se escribirá código en este método para comprobar si un usuario tiene permisos para ver la pantalla.Para obtener más información sobre cómo escribir código en métodos, consulte Cómo: Controlar eventos de datos, Cómo: Controlar los eventos de pantalla de Silverlight ó Cómo: Controlar eventos de consulta

Para escenarios más avanzados, se puede escribir código que utiliza el modelo de objetos LightSwitch.Por ejemplo, se puede escribir código que utiliza el modelo de datos para tratar los problemas de simultaneidad que se producen al guardar los datos.Para obtener más información, vea Realizar tareas relacionadas con datos usando código

Se puede utilizar Visual Basic o el lenguaje de programación C#.Ambos son igualmente eficaces.Es una cuestión de elección personal.No se puede mezclar código Visual Basic y C# en un proyecto único y hay que elegir al crear el proyecto.

Características de IntelliSense

Más que un editor de texto, el Editor de código utiliza una tecnología conocida como IntelliSense que ayuda a escribir código ya que proporciona información relevante mientras se escribe.Hay varias características de IntelliSense que pueden facilitar las tareas de codificación.Estas características incluyen Listas de miembros, Información de parámetros, Información rápida, la aplicación Completar palabras y Sugerencias de sintaxis.

Ff852038.collapse_all(es-es,VS.110).gifLista de miembros

Al escribir el nombre de un tipo o un espacio de nombres en el Editor de código, aparece una lista desplegable con todos los métodos válidos, propiedades y eventos.En la siguiente ilustración se muestra un ejemplo de código escrito en un método que muestra la lista de miembros.

Lista de miembros

Lista de miembros

Puede desplazarse a través de la lista o escribir las primeras letras del miembro para mover a ese miembro en la lista.A continuación, se presione ENTRAR para agregar ese miembro al código.

Ff852038.collapse_all(es-es,VS.110).gifInformación de parámetros

Cuando un método toma parámetros, IntelliSense muestra información sobre los parámetros, tales como el tipo de parámetro, el nombre y el número de parámetros requeridos.Si se sobrecarga una función, se verán flechas ARRIBA y ABAJO que permiten el desplazamiento a través de todas las sobrecarga de funciones, como se muestra en la siguiente ilustración.

Información de parámetros

Imagen de parámetros de información con sobrecargas

A medida que escribe el parámetro, la lista muestra el parámetro siguiente en negrita.

Ff852038.collapse_all(es-es,VS.110).gifInformación rápida

Se puede mostrar la declaración completa de un identificador en su código manteniendo el puntero del mouse sobre el identificador.La siguiente ilustración muestra el cuadro de información rápida que aparece.

Información rápida

Imagen de información rápida

Ff852038.collapse_all(es-es,VS.110).gifPalabra completa

IntelliSense puede completar palabras mientras se escribe.Cuando se hayan escrito suficientes letras de una palabra para eliminar su ambigüedad frente a otras palabras, se puede completar la palabra presionando ALT+FLECHA DERECHA o CTRL+BARRA ESPACIADORA.Por ejemplo, se puede escribir Me.Button1.Te para filtrar las palabras en la lista y, a continuación, presione ALT+FLECHA DERECHA para completar la palabra.

La siguiente ilustración se muestra un ejemplo de la lista de finalización que aparece al escribir código en el Editor de código.

Palabra completa

IntelliSense

Ff852038.collapse_all(es-es,VS.110).gifCaracterísticas de IntelliSense adicionales

  • Keyword IntelliSense le permite ver una lista disponible de palabras clave, dependiendo del contexto.En el nivel de archivo, IntelliSense está disponible para palabras clave como Imports y Option.También podrá ver una lista de palabras clave de la instrucción de declaración que filtran basándose en la sintaxis, como las palabras clave While y For.

  • Cuando se escriben varias expresiones, aparecen listas de expresiones.Por ejemplo, cuando se asigna un valor a una variable, aparecerá una lista de expresiones tras escribir el signo igual.

  • Syntax Tips (sugerencias o consejos sobre la sintaxis) informan acerca de la sintaxis de una instrucción.Por ejemplo, al escribir la palabra clave Select, IntelliSense muestra Select Case <testExpression> que indica la sintaxis que hay que utilizar.

  • Las variables locales aparecen en un listado al inicio de una línea en un método,cuando se escriben argumentos para una llamada al método y en cualquier contexto con expresiones que entran dentro de su alcance.

  • Listas transparentes.A veces se puede observar que el código en el IDE al que tiene que hacer referencia se trata en una lista de IntelliSense.Se puede presionar la tecla CTRL para que la lista sea temporalmente transparente de forma que se pueda ver el código debajo de la misma.Al soltar la tecla CTRL, la lista vuelve.

  • Filtrado de la lista.En lugar de mostrar la lista completa, IntelliSense muestra únicamente las palabras que comienzan con las letras que ha escrito.Por ejemplo, si se desea crear una variable para PrintDialog y se escribe Dim printDocument As New Print, la lista mostrará únicamente los miembros que comienzan con el texto «Print».Esta operación hace más fácil encontrar el elemento que está buscando.Si se desea ver la lista completa, hay que presionar CTRL+J.Al empezar a escribir de nuevo, la lista se filtrará otra vez.

Vea también

Tareas

Cómo: Controlar eventos de datos

Cómo: Controlar los eventos de pantalla de Silverlight

Cómo: Controlar eventos de consulta

Conceptos

Realizar tareas relacionadas con datos usando código

Otros recursos

Entorno de desarrollo de LightSwitch