【问题标题】:How do I beautify (auto-format) a piece of code in Spyder IDE如何在 Spyder IDE 中美化(自动格式化)一段代码
【发布时间】:2016-09-29 08:11:11
【问题描述】:

如何选择一段代码并对其应用自动格式化,也就是美化?

我的意思是正确缩进分成几行、括号和方括号的列表。

自动缩进什么都不做。

【问题讨论】:

    标签: python ide spyder


    【解决方案1】:

    一个可能的解决方案是使用这个插件: autopep8 for Spyder

    虽然 Python 是一种代码功能取决于空格数量的语言,但美化工具永远无法真正以统一的方式格式化代码。

    很遗憾,autopep8 无法解决违反的代码格式约定(如 Pylint 所示)。

    【讨论】:

      【解决方案2】:

      如今(或至少在 Spyder v5 中),Spyder 直接在 GUI 中包含 autopep8 并具有自动格式化选项(如原始问题中所要求的)。

      只需转到Tools > Preferences,然后选择Completion and linting > Code style and formatting。在那里,打开Enable code style lintingAutoformat files on save

      现在,当您保存文件时,Spyder 将美化您的代码,当它可以推断出要做什么时。这应该包括在逗号之后或运算符周围添加缺少的空格、删除空行中的空格或缺少新行以分隔函数,仅举几例。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-07-06
        • 1970-01-01
        • 2020-01-29
        • 2018-09-28
        • 1970-01-01
        • 2011-12-24
        相关资源
        最近更新 更多