Saltar al contenido principal
Puede especificar restricciones de búsqueda adicionales en FlexiLayout language, en la pestaña Advanced del cuadro de diálogo de propiedades del elemento. Para abrir el cuadro de diálogo de propiedades, en la ventana FlexiLayout, haga clic con el botón derecho en el elemento y seleccione Properties… en el menú contextual.
Captura de pantalla de la pestaña Advanced del cuadro de diálogo de propiedades del elemento en ABBYY FlexiLayout Studio.
Para un elemento de grupo repetido, también está disponible una pestaña Advanced for All Instances. Para obtener más información, consulte Restricciones de búsqueda adicionales para un elemento de grupo repetido.
ABBYY FlexiLayout Studio proporciona un editor de código para introducir restricciones de búsqueda adicionales. El editor de código puede resaltar distintos tipos de tokens, sugerir métodos y propiedades disponibles (sugerencias tras el punto) y buscar y reemplazar cualquier cadena.

Sugerencias tras el punto

ABBYY FlexiLayout Studio ofrece sugerencias tras el punto mientras escribe código en el lenguaje orientado a objetos de FlexiLayout. Estas sugerencias facilitan la introducción de nombres de métodos y campos para los distintos tipos de objeto disponibles en el lenguaje. Cuando la expresión que escribe es el nombre de un objeto, al escribir un punto (”.”) después del nombre se abre una lista desplegable con los métodos y campos disponibles para ese objeto. Cuando empieza a escribir, la selección se desplaza automáticamente al primer nombre que empieza por los caracteres que escribe después del punto. Un carácter separador es cualquier carácter que no puede usarse en los nombres de métodos o campos (~!#%^&*()-=+|/?><{}[];:.,’”). Las siguientes teclas y acciones controlan la lista de sugerencias:
Tecla o acciónResultado
Espacio, Tab, Intro, un carácter separador o un doble clic en un nombre de la listaSustituye el texto escrito después del punto por el nombre seleccionado en la lista.
Flecha arriba o Flecha abajoRecorre la lista de sugerencias.
Flecha izquierda, Flecha derecha, Insert, Delete, Inicio, Fin, Re Pág, Av Pág, Escape, un clic fuera de la lista o un atajo de teclado como Ctrl+VCierra la lista sin hacer ninguna sustitución.
RetrocesoElimina los caracteres escritos después del punto sin cerrar la lista. Si se elimina el propio punto, la lista se cierra.

Tipos de restricciones de búsqueda adicionales

Las restricciones de búsqueda adicionales pueden ser de dos tipos:
Tipo de restricciónDescripción
Relaciones avanzadas de prebúsquedaEstablecen restricciones de búsqueda para un elemento y crean un área de búsqueda.
Relaciones avanzadas de posbúsquedaPenalizan las hipótesis generadas en función de las propiedades de los elementos correspondientes.

Campos del elemento

Un campo de elemento es una variable con tipo que pertenece a un elemento. Los campos del elemento se definen en la sección Campos externos de la pestaña Advanced y se utilizan en restricciones de búsqueda adicionales. El valor de un campo solo puede cambiarse en el elemento al que pertenece, pero puede utilizarse en las restricciones de búsqueda adicionales del propio elemento y de los elementos que están debajo de él en el árbol. Para obtener más información, consulte Propiedades definidas por el usuario.