有没有办法解决pydev的PEP-8问题?

Ran*_*dra 5 pydev

我想知道是否有任何方法可以使用eclipse-pydev中的键盘快捷键自动修复所有PEP-8问题.谷歌搜索没有让我到任何地方.

由于Pydev可以检测到PEP-8问题,是否应该自动修复它们?

Fab*_*zny 14

您可以使用Ctrl+ Shift+ 激活PyDev代码格式化程序F(首选项:窗口>首选项> PyDev>编辑器>代码样式>代码格式化程序 - 您甚至可以使其自动工作).

尽管如此,内部PyDev代码格式化器仍然相当保守,并且不会完成100%兼容PEP8代码所需的所有转换(尽管它处理更常见的情况),因此,如果它不足以满足您的需求,您可以选择:

  1. 您可以使用autopep8.py,默认情况下也会在最新版本中集成到PyDev中(通过Window> Preferences> PyDev> Editor> Code Style> Code Formatter>使用autopep8.py进行代码格式化?)

  2. 您可以查看PythonTidy(外部工具)...可以按照以下定义使用它:http://bear330.wordpress.com/2007/10/30/using-pythontidy-in-pydev-as-code -formatter /