Editor de script

Superior  Previo  Próximo

 

El Editor de script permite que edite los scripts. Este también contiene una barra de herramientas que puede usar para ejecutar y detener un script abierto. El editor se basa en,  y provee las funcionalidades de, el Editor de código común.

Para abrir el Editor de script, haga doble clic en el script requerido en la pestaña Scripts de la ventana Scripter. El editor se abre en el área de trabajo principal.

El ejemplo VBScript de abajo es un script que comprende todos los paquetes en el modelo actual y que imprime sus nombres.

 

Tenga en cuenta:

En el ejemplo, tenga en cuenta la sintaxis de las variables declaradas representando los objetos de script de Enterprise Architect. Esta sintaxis permite que el editor presente intellisense, pero no es necesario para ejecutar el script.

vbsamplescript

Las opciones de la barra de herramientas le permiten:

Guardar los cambios en el script actual
Guardar el script actual bajo un nombre diferente
Ejecutar el script
Detener el script en ejecución
Ver la salida del script en la pestaña Scripts de la ventana Salida.

Objetos del script de Enterprise Architect

Enterprise Architect agrega a las funcionalidades y características disponibles del lenguaje de script del editor proporcionando objetos incorporados. Estos son Librería de tipo, proporcionando Intellisense con el objetivo de editar, u Objetos en tiempo de ejecución, proporcionando acceso a los objetos de los tipos descritos en las Librerías de tipo.

Los objetos de scripting disponibles son:

EA.
MathLib.
System
Los objetos de scripting en tiempo de ejecución (debajo).

Los objetos de scripting en tiempo de ejecución disponibles son:

Repositorio [Tipo: IDualRepository] - esta es la interfaz de automatización de Enterprise Architect
Maths [Tipo: IMath ]
Sesión [Tipo: ISession ].

Intellisense de edición de script (Sintaxis requerida)

Intellisense esta disponible no sólo en el editor de Script, si no también en la consola de Script. Intellisense se presenta para la funcionalidad incorporada del procesador de script. Para intellisense en los objetos adicionales de scripting de Enterprise Architect listados anteriormente, debe declarar las variables de acuerdo a la sintaxis que especifica un tipo. No es necesario usar esta sintaxis para ejecutar un script apropiadamente. Este esta sólo presente para que el intellisense correcto se pueda abrir para un elemento. La sintaxis se puede ver en el diagrama de arriba, por ejemplo:

Dim e as EA.Package

Luego, cuando ingrese, en este caso, e. el editor abre una lista de funciones de miembros y propiedades del tipo de e.

editorsyntax

Seleccione uno de estos para completar la línea de script. Puede, de esta forma, ingresar:

VBTrace( e.

Mientras ingrese el periodo, el editor presenta la lista apropiada y debe hacer doble clic en, por ejemplo, Abstract. Esto es insertado en la línea, y continue escribiendo o seleccione el resto de la oración. En este caso, agregando el espacio final y paréntesis.

VBTrace( e.Abstract )

Opciones del teclado

En el editor o consola de script, intellisense se presenta en las siguientes opciones del teclado.

Presione . (punto) después de un elemento para listar cualquier miembro para ese tipo de elemento.
Presione [Ctrl]+[Barra espaciadora] en una palabra para listar cualquier elemento intellisense con un nombre que comience con el string en el punto en el que se presionó la tecla.
Presione [Ctrl]+[Barra espaciadora] cuando no este en una palabra para mostrar cualquier elemento intellisense de nivel superior disponible - estos son los objetos intellisense descritos arriba más cualquier método y propiedad incorporada del lenguaje de scripting actual.