PassFront
  1. PassFront
  2. База знаний
  3. Продвинутые темы

Как найти идентификатор в каком-либо месте кода?

Продвинутые темы

Идентификатор в коде находят: поиском по проекту (IDE/grep), «Find All References» и «Go to Definition» в IDE, глобальным поиском по кодовой базе, а в рантайме — через debugger/DevTools.

Способы поиска

IDE — поиск и навигация

  • Global Search (Ctrl/Cmd+Shift+F) — поиск строки по всему проекту.
  • Find in File (Ctrl/Cmd+F) — в текущем файле.
  • Go to Definition (F12) — перейти к объявлению.
  • Find All References (Shift+F12) — все использования идентификатора.
  • Go to Symbol — навигация по символам файла/проекта.

Командная строка

grep -rn "identifierName" src/    # поиск с номерами строк
git grep "identifierName"         # быстрый поиск в git-репозитории
rg "identifierName"               # ripgrep — быстро

В рантайме (DevTools)

  • Sources → Search (Ctrl/Cmd+F в панели) — поиск по загруженным файлам.
  • Breakpoints — остановиться и осмотреть scope, где используется идентификатор.
  • Console — проверить значение переменной в контексте.
  • Call Stack — где вызвана функция.

Для минифицированного кода

Source maps позволяют искать по оригинальным именам.

Как выбирать

  • Найти объявление/использования → IDE (Go to Definition / Find References).
  • Быстрый текстовый поиск → grep/ripgrep.
  • В рантайме → DevTools Sources/debugger.

Коротко для собеседования

Идентификатор находят: в IDE — Global Search, «Go to Definition» (F12), «Find All References» (Shift+F12); в терминале — grep -rn/git grep/ripgrep; в рантайме — DevTools Sources (поиск), breakpoints (осмотр scope), Call Stack. Для минифицированного кода помогают source maps. IDE-навигация — самый удобный способ для объявлений/использований.

Другие вопросы раздела