擅长:python、mysql、java
<p>我会伸手让<a href="https://pypi.python.org/pypi/autopep8" rel="noreferrer">autopep8</a>来做这个:</p>
<pre class="lang-sh prettyprint-override"><code>$ # see what changes it would make
$ autopep8 path/to/file.py --select=E101,E121 --diff
$ # make these changes
$ autopep8 path/to/file.py --select=E101,E121 --in-place
</code></pre>
<p><em>注意:<a href="https://github.com/hhatto/autopep8#features" rel="noreferrer">E101 and E121</a>是pep8缩进(我认为您可以简单地通过<code>--select=E1</code>来解决所有与缩进相关的问题-那些从E1开始的问题)。</em></p>
<p>可以使用递归标志将此应用于整个项目:</p>
<pre class="lang-sh prettyprint-override"><code>$ autopep8 package_dir --recursive --select=E101,E121 --in-place
</code></pre>
<p><em>另请参见<a href="https://stackoverflow.com/a/14328499/1240268">Tool to convert Python code to be PEP8 compliant</a>。</em></p>