Saltar al contenido principal
También puede especificar restricciones de búsqueda en un FlexiLayout language especial. Puede especificar restricciones de búsqueda adicionales en la pestaña Advanced del cuadro de diálogo de propiedades del elemento.
Para un elemento de grupo repetido, está disponible la opción Advanced for All Instances. Consulte Restricciones de búsqueda adicionales para un elemento de grupo repetido.
El programa ofrece un editor de código en el que puede introducir código para definir restricciones de búsqueda adicionales. El editor de código puede resaltar distintos tipos de lexemas, sugerir posibles métodos y propiedades (sugerencias de punto) y realizar operaciones de búsqueda y reemplazo para cualquier cadena.

Sugerencias de punto

La tecnología de sugerencias de punto se utiliza en ABBYY FlexiLayout Studio para ofrecer sugerencias al usuario al escribir macros en el lenguaje orientado a objetos de FlexiLayout. Esta tecnología facilita la introducción de nombres de métodos y campos de objetos de varios tipos disponibles en el lenguaje. Si una expresión escrita por el usuario es el nombre de un objeto, al escribir el carácter de punto (”.”) después del nombre, el programa muestra una lista desplegable con los nombres de los métodos y campos de ese objeto. Cuando empiece a escribir, la selección de la lista se desplazará automáticamente al nombre que comience por los caracteres escritos después del punto. Al pulsar las teclas Espacio, Tab o Enter, o al introducir un carácter separador (~!#%^&*()-=+|/?><{}[];:.,’”) que no puede utilizarse en nombres de métodos o campos, el texto escrito después del punto se sustituirá por el nombre del método o campo seleccionado en la lista. También puede hacer doble clic en el nombre deseado de la lista para sustituir el texto después del punto por ese nombre. Al pulsar las teclas de flecha izquierda, flecha derecha, Insert, Delete, Home, End, Page Up, Page Down o Escape, al hacer clic en cualquier lugar fuera de la lista o al pulsar un atajo de teclado (por ejemplo, Ctrl+V), la lista se cerrará sin realizar ninguna sustitución. Utilice las flechas arriba y abajo para desplazarse por la lista de sugerencias. Pulse BACKSPACE para eliminar los caracteres escritos después del punto sin cerrar la lista de sugerencias. Sin embargo, si elimina el propio punto, la lista se cerrará. Las restricciones de búsqueda adicionales pueden ser de dos tipos:
  1. relación avanzada de prebúsqueda - establece restricciones de búsqueda para un elemento y crea un área de búsqueda
  2. Relaciones avanzadas de posbúsqueda - penaliza las hipótesis generadas según 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. El valor de un campo 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 sobre los campos del elemento, consulta la sección Campos del elemento.