Russian (Русский) - Change language

Дополнительные условия поиска

Свойства элементов можно также задавать с помощью выражений, написанных на языке описания FlexiLayout.

Дополнительные условия поиска можно задать на вкладке Advanced диалога свойств элемента.

Показать диалог Properties, вкладка Advanced

Замечание. Для элемента Repatable Group предусмотрена также вкладка Advanced for All Instances. См. Дополнительные условия поиска для Repeating Group.

Для задания дополнительных условий поиска в программе предусмотрен удобный редактор для ввода кода, который обладает возможностью подсвечивать разным цветом разные типы лексем, предлагать возможные методы и свойства (подсказка по точке), а также производить поиск и замену любых строк в коде.

Подсказка по точке

Технология подсказки по точке применяется в программе FlexiLayout Studio при написании пользователем макросов на специально разработанном объектно-ориентированном языке описания FlexiLayout. Технология предназначена для облегчения ввода имен методов и полей для объектов различных типов, предусмотренных в языке.

Если написанное пользователем выражение является именем объекта, то при вводе после имени объекта символа точка (.) пользователю показывается выпадающий список, содержащий имена методов и полей данного объекта.

Если пользователь начинает вводить символы с клавиатуры, то выделение в списке автоматически перемещается на то имя, которое имеет в качестве префикса введенный после точки текст (т.е. начинается с этого текста).

Нажатие на клавиши Пробел, Tab, Enter, а так же ввод символов разделителей (~!#%^&*()-=+\|/?><{}[];:.,'"), которые не могут быть частью имени метода или поля, приводит к замене введенного пользователем после точки текста на имя метода или поля, выделенного в списке. Также подстановка происходит при двойном щелчке мышью по имени в списке.

Нажатие клавиш «вправо», «влево», Insert, Delete, Home, End, Page Up, Page Down и Escape, а также клик мышью вне списка и использование клавиатурных ускорителей (например, Ctrl+V для команды Paste) приводит к закрытию списка без подстановки имени в текст.

Клавиши «вверх» и «вниз» перемещают выделение по списку.

С помощью клавиши Backspace можно стирать введенные после точки символы, при этом список не исчезает. Если, однако, стереть саму точку, то список закроется.

Дополнительные условия поиска делятся на два вида:

  1. Advanced pre-search relations - задание параметров поиска элемента и построение области поиска.
  2. Advanced post-search relations - возможность оштрафовать сформированную гипотезу в зависимости от свойств элемента.

Определяемые пользователем свойства

Определяемое пользователем свойство - типизированная переменная, принадлежащая элементу. Данные свойства задаются в разделе External fields на вкладке Advanced и используются в дополнительных условиях поиска. Изменение значения такого свойства возможно только в рамках элемента, которому он принадлежит. Использовать значение свойства можно в дополнительных условиях поиска самого элемента и элементов, расположенных в дереве ниже него. Подробная информация об определяемых пользователем свойствах элементов приведена в разделе Определяемые пользователем свойства элемента.

11/10/2020 12:08:08 PM


Please leave your feedback about this article