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

tormozit 21 1 1

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

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

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

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

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

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

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

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

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

0

Еще в "TurboConf ИР"

ИР Переименовать слово

ИР Открыть объект метаданных

ИР Анализ замера

ИР Форматировать текст

ИР Проверить модуль

ИР Найти последнее изменение метода

ИР Запустить толстый клиент

ИР Список общих методов

ИР Вычислить выражение

ИР Отладить объект

Модератору