Переименовать функцию без переименования случайно совпавшей строки
Когда использовать: Хотите переименовать validateToken → verifyToken, не затронув документацию «this validates token».
Поток
-
Найти определениеUse tree-sitter MCP. Find the definition of
validateToken— function only, ignore strings and comments.✓ Скопировано→ AST-узел с file:line и node type 'function_definition' -
Найти ссылкиFind all call sites of
validateToken— only identifier-resolution matches.✓ Скопировано→ Список ссылок без ложноположительных в строках -
ПереименованиеRename to
verifyTokeneverywhere it's a real reference. Show me the diff.✓ Скопировано→ Diff с N переименованиями только в позициях идентификаторов
Итог: Чистое переименование без затрагивания комментариев, строк и документации.
Подводные камни
- Динамическая диспетчеризация / reflection пропускаются — Дополните semble для семантического поиска динамических использований