title: How to efficiently find small typos in source code files?
body: <p>I would like to recursively search a large code base (mostly python, HTML and javascript) for typos in comments, strings and also variable/method/class names. Strong preference for something that runs in a terminal.</p>
  
  <p>The problem is that spell checkers like <code>aspell</code> or <code>scspell</code> find almost only false positives (e.g. programming terms, camelcased terms) while I would be happy if it could help me primarily find simple typos like scrambled or missing letters e.g. maintenane vs. maintenance, resticted vs. restricted, dpeloyment vs. deployment.</p>
  
  <p>What I was playing with so far is:</p>
  
  <pre><code>for f in **/*.py ; do echo $f ; aspell list &lt; $f |  uniq -c ; done
  </code></pre>
  
  <p>but it will find anything like: <code>assertEqual, MyTestCase, lifecycle</code></p>