python - 有什么办法可以解决 pydev 的 PEP-8 问题?

标签 python pydev

我想知道是否有任何方法可以使用 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/
  • 关于python - 有什么办法可以解决 pydev 的 PEP-8 问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11046001/

    相关文章:

    python - 从 Eclipse 运行时关闭 matplotlib 中预先存在的图形

    django - 如何使用 Eclipse 和 PyDev 将现有文件添加到项目中

    python - 将一组加上格式化字符串写入 CSV?

    Python:从具有嵌套列表中的多个值的元组键制作字典

    python - Pydev 调试器 : Unable to find module to reload

    python - 无法在 eclipse 下使用 matplotlib 显示绘图

    java - 在 Knoppix 上安装 Java 1.7

    python - PySpark 特征向量允许 NULL 值

    python - Django LazyUser 代码如何工作?

    python - 从不同目录 Python 打开 CSV