Как найти идентификатор в каком-либо месте кода?
Продвинутые темы
Идентификатор в коде находят: поиском по проекту (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-навигация — самый удобный способ для объявлений/использований.