ИР Найти в модулях

tormozit 29 1 3

Штатная команда конфигуратора "Найти использование (ALT+F12)" позволяет находить обращения к слову (свойству/методу) в модулях. У нее есть ряд недостатков:

  1. В результатах не видно вызывающего метода и формальные параметры вызываемого метода
  2. Открывается только на определении слова
  3. Некоторые типы ссылок она не находит вообще
  4. Индекс поиска, на который она опирается, часто теряет актуальность и обновляется только при перезапуске конфигуратора. Поэтому в строгих задачах ее нельзя использовать и приходится делать глобальный поиск
  5. Не умеет делать сложный расчет типов выражений

Штатная команда конфигуратора "Глобальный поиск (CTRL+SHIFT+F)" ищет в модулях достаточно медленно и блокирует работу в конфигураторе.

Команда адаптера является аналогом этих двух команд. Она выполняется без блокирования работы конфигуратора - в приложении ИР (мягко блокируются обращения к приложению ИР до окончания поиска). Хотя она тоже ищет в своем кэше модулей, но дает преимущества:

  1. 3 режима поиска:
  • Ссылки (аналог "Найти использование")
  • Точный (аналог "Глобальный поиск")
  • Регулярный (по регулярному выражению).
  1. отображает в результатах поиска вызывающий метод, формальные и фактические параметры и использование результата вызова
  2. открывается не только на определении, но и на любом обращении к слову
  3. находит ссылки в строковых литералах, комментариях, текстах запросов
  4. вычисляет контекст (родителя) каждого обращения к слову
  5. много видов отбора в таблице результатов

Если каретка в тексте программы стоит на слове и выделение в тексте не установлено, то команда запускает поиск в режиме "Ссылки", иначе запускает в режиме "Точный" и подхватывает выделенный фрагмент.

Двойным кликом по строке таблицы ссылка открывается в конфигураторе

Сравнение скорости поиска одного слова разными способами с результатом 20 элементов на компьютере ОЗУ 16ГБ +SSD

Режим Конфигуратор 8.3.25, с ИР, с
Точный (Глобальный поиск) первый/непервый 10/10 10/3
Ссылки (Найти использование) первый/непервый 3/3 10/2

0

Еще в "TurboConf ИР"

ИР Кнопка "Прервать" в окне "Выражение"

ИР Свернуть другие строки

ИР Автодополнение / контекстная подсказка

ИР Кнопка "Перейти" в окне "Событие"

ИР Кнопка "Изменить" в окне "Пользователь"

ИР Кнопка "Список" в окне "Выбор картинки"

ИР Кнопка "Сравнить" в окне "Различие между"

ИР Кнопка "Сравнить" в окне "Сравнение модулей"

ИР Кнопка "Установить тип" в окне "Редактирование параметров выбора"

ИР Кнопка "Только помеченные" в окне "Редактирование типа данных"

Модератору