Случайно зашёл в тему не ожидая найти чего то выдающегося и в общем неплохой инструмент SearchForUnusedIdentifiers, придётся правда по папкам собирать инклуды на Git (всего 5 файлов), скомпилировал, создал инструмент с передачей параметра "%FILE", в итоге при запуске появляется  редактируемое окошко с текстом типа эти лексемы объявлены, но далее их нет по коду, т.е. встречаются 1 раз и дальше идёт список, хотя список переполнен функциями WinAPI с чёрточкой на конце, конечно они не встречаются второй раз многие, далее константы, которые тоже не критичны так как не добавляются в код, далее поля структур, которые также второй раз могут не использоваться, так как они передаются указателем в функцию WinAPI, но в принципе набив глаз и зная имена переменных которые вы создаёте можно легко исключить ложные вещи, проверив только пару-тройку переменных.

Хотелось бы чтобы код выдавал строки, в которых нашёл переменные и имел флаги, которые позволяли бы автоматически убрать из результатов функции WinAPI и константы. Кстати, почему то в список попадают вещи, которых вообще в коде нет и их сразу видно что это вообще ни на что не похоже.

Лучше указать "%TEMPFILE" вместо "%FILE", тогда можно искать в не сохранённом коде.

Отредактировано AZJIO (13.10.2022 23:31:57)