Как я могу обнаружить слова с ошибками в исходном коде?

Мне дали какой-то код, написанный разработчиком, который не мог записать, чтобы спасти его жизнь.

Например, в ВЫХОДЕ программы он произнес слово "циркулярный" как "круговой" и "круговой", а слово "следующий" как "следующий" (не говоря уже о всех опечатках в коде и комментариях).).

Я хочу убрать некоторые из опечаток в коде, но так как некоторые из написаний противоречивы, было бы нелегко найти все варианты неправильных написаний слова.

Существует ли нечеткий инструмент поиска (например, плагин для Notepad ++ или vim), который я мог бы использовать для поиска подстрок, похожих на "циклические"? Простой инструмент для проверки орфографии не будет работать (это код - слово "циркулярное" может появиться в части имени переменной).

1 ответ

Visual Studio (и я уверен, что другие, надеюсь, NP++, который я не использовал) позволяет искать, находить и заменять с помощью регулярных выражений. Вы можете сделать их довольно нечеткими.

Мне нравится тестировать мой Regex на этом сайте, прежде чем использовать его в коде. http://regexpal.com/

т.е. использовать circ(\S){0,4} найти

  • "Circual"
  • "Круговая"
  • "Circiual"

затем используйте "круговой" в качестве замены.

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