AnyLogic
Развернуть
Размер шрифта

Автоматическая подстановка кода

AnyLogic поддерживает механизм автоматической подстановки кода. Это значительно упрощает ввод выражений, поскольку вам не нужно полностью вводить имена функций, переменных и параметров. Вы можете вставлять такие имена с помощью мастера подстановки кода.

Мастер представляет собой список, содержащий переменные, параметры и функции, отсортированные по релевантности. Вы можете просто выбрать имя из списка, и оно будет автоматически вставлено в выражение.

Чтобы вставить имя элемента в выражение с помощью мастера автоматического ввода

  1. Поместите курсор в то место кодового поля, куда вы хотите поместить имя элемента.
  2. Нажмите Ctrl+пробел (macOS: Alt+пробел). Появится окно помощника, в котором будут перечислены все функции, переменные и параметры, доступные в текущем контексте.

    Помощник подстановки кода

  3. Перейдите к имени, которое вы хотите добавить, или введите первые буквы имени, пока оно не появится в списке.
  4. Выберите имя, щелкнув по нему мышью. Мастер покажет детальное описание выбранного объекта во всплывающем текстовом окне.
  5. Чтобы вставить имя в выражение, сделайте по нему двойной щелчок мышью или нажмите Enter.
При желании, вы можете изменить комбинацию клавиш, которая вызывает подстановку кода в диалоговом окне Настройки AnyLogic, на вкладке Клавиши.

Советы по использованию помощника подстановки кода

  • Вы можете использовать мышь или клавиатуру (стрелка вверх, стрелка вниз, клавиши Page Up, Page Down, Home, End, Enter) для навигации и выбора строк в списке.
  • Если вы выделите строку в списке, вы сможете увидеть описание из Javadoc для этой строки в окне, которое появится справа.
  • Если вы щелкните по строке мышью или нажмете клавишу Enter, то выделенное в списке имя элемента или функции будет вставлено в редактируемое поле.

Устранение неполадок

В списке не появляется имя существующего элемента модели

  • Мастер подстановки кода использует информацию из исходных файлов модели, которые создаются при ее построении (компиляции). По умолчанию исходные файлы модели создаются автоматически при каждом структурном изменении модели (при добавлении нового элемента в графический редактор, переименовании / удалении элемента и т.д.), и поэтому информация мастера подстановки кода всегда актуальна. Однако, если вы отключите дополнительную настройку Перестраивать модель автоматически с целью снижения негативного влияния частых компиляций модели на процесс разработки, то для поддержания информации мастера подстановки кода в актуальном состоянии вам нужно будет периодически самостоятельно строить модель с помощью кнопки панели инструментов Построить модель (F7). Иначе те элементы модели, которые вы создали после последней компиляции модели, не будут видны в списке мастера подстановки.

Не отображается мастер подстановки кода

  • Мастер подстановки кода не поддерживается в поле Имя. В этом поле вы можете лишь задать имя соответствующего элемента модели, но не можете ссылаться на имена других элементов модели, для чего и предназначен мастер подстановки кода.
  • Мастер подстановки кода не поддерживается в мастере создания нового эксперимента (а именно, в таблицах, отображаемых при создании экспериментов сравнения "прогонов", Монте-Карло, анализа чувствительности и калибровки).
Как мы можем улучшить эту статью?