Как я могу обнаружить слова с ошибками в исходном коде?
Мне дали какой-то код, написанный разработчиком, который не мог записать, чтобы спасти его жизнь.
Например, в ВЫХОДЕ программы он произнес слово "циркулярный" как "круговой" и "круговой", а слово "следующий" как "следующий" (не говоря уже о всех опечатках в коде и комментариях).).
Я хочу убрать некоторые из опечаток в коде, но так как некоторые из написаний противоречивы, было бы нелегко найти все варианты неправильных написаний слова.
Существует ли нечеткий инструмент поиска (например, плагин для Notepad ++ или vim), который я мог бы использовать для поиска подстрок, похожих на "циклические"? Простой инструмент для проверки орфографии не будет работать (это код - слово "циркулярное" может появиться в части имени переменной).
1 ответ
Visual Studio (и я уверен, что другие, надеюсь, NP++, который я не использовал) позволяет искать, находить и заменять с помощью регулярных выражений. Вы можете сделать их довольно нечеткими.
Мне нравится тестировать мой Regex на этом сайте, прежде чем использовать его в коде. http://regexpal.com/
т.е. использовать circ(\S){0,4}
найти
- "Circual"
- "Круговая"
- "Circiual"
затем используйте "круговой" в качестве замены.