Поиск фрагмента кода из файла

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

1 ответ

Учитывая данное исправление, я предполагаю, что вы можете охарактеризовать его как дельту: программист внес это изменение в это место / текст в файле. (Если у вас его нет, вы можете получить его из разных инструментов, применяемых к файлам до и после (см. Мою биографию).

Тогда вы хотите охотиться за этим текстом. Вы можете сделать это с помощью регулярного выражения, вероятно, довольно хорошо, по крайней мере, если изменение будет значительным по размеру.

Вам, вероятно, придется показывать совпадения пользователю, чтобы проверить их, поскольку процесс поиска / сопоставления является эвристическим.

Другие вопросы по тегам