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

既然 Pydev 可以检测到 PEP-8 问题,难道不能自动修复它们吗?

请您参考如下方法:

您可以使用 Ctrl+Shift+F 手动激活 PyDev 代码格式化程序(首选项位于:Window > Preferences > PyDev > Editor > Code Style > Code Formatter -- 请注意,您可以将其配置为在 Window > Preferences > PyDev >编辑器 > 保存操作)。
请注意,内部 PyDev 代码格式化程序非常保守,不会执行 100% 兼容 PEP8 代码所需的所有转换(尽管它处理更常见的情况),因此,如果它不足以满足您的需求,您有一些选择:

  • 您可以使用 autopep8.pyblack在最新版本中,它们也默认集成到 PyDev 中(通过 Window > Preferences > PyDev > Editor > Code Style > Code Formatter > Formatter Style? 启用?然后选择 autopep8black )。
  • 您可以查看 PythonTidy(外部工具)...可以按照以下定义使用它:http://bear330.wordpress.com/2007/10/30/using-pythontidy-in-pydev-as-code-formatter/

  • 评论关闭
    IT干货网

    微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!