【发布时间】:2016-09-29 08:11:11
【问题描述】:
如何选择一段代码并对其应用自动格式化,也就是美化?
我的意思是正确缩进分成几行、括号和方括号的列表。
自动缩进什么都不做。
【问题讨论】:
如何选择一段代码并对其应用自动格式化,也就是美化?
我的意思是正确缩进分成几行、括号和方括号的列表。
自动缩进什么都不做。
【问题讨论】:
一个可能的解决方案是使用这个插件: autopep8 for Spyder
虽然 Python 是一种代码功能取决于空格数量的语言,但美化工具永远无法真正以统一的方式格式化代码。
很遗憾,autopep8 无法解决违反的代码格式约定(如 Pylint 所示)。
【讨论】:
如今(或至少在 Spyder v5 中),Spyder 直接在 GUI 中包含 autopep8 并具有自动格式化选项(如原始问题中所要求的)。
只需转到Tools > Preferences,然后选择Completion and linting > Code style and formatting。在那里,打开Enable code style linting 和Autoformat files on save。
现在,当您保存文件时,Spyder 将美化您的代码,当它可以推断出要做什么时。这应该包括在逗号之后或运算符周围添加缺少的空格、删除空行中的空格或缺少新行以分隔函数,仅举几例。
【讨论】: