如何选择一段代码并对其应用自动格式(又称美化)?
我特别指的是正确缩进分成几行、括号和方括号的列表。
自动缩进什么也不做。
现在(或至少在 Spyder v5 中),Spyder 直接在 GUI 中包含 autopep8,并具有自动格式化选项(按照原始问题中的要求)。
只需转到
Tools > Preferences
,然后选择Completion and linting > Code style and formatting
。在那里,打开 Enable code style linting
和 Autoformat files on save
。
现在,当您保存文件时,Spyder 会美化您的代码,同时它可以推断要做什么。这应包括在逗号后或运算符周围添加缺失的空格、删除空行中的空格或缺失分隔函数的新行,仅举几例。
一种可能的解决方案是使用此插件: autopep8 for Spyder
虽然Python是一种代码功能取决于空格数量的语言,但美化工具永远无法真正以统一的方式格式化代码。
不幸的是,autopep8 无法解决违反的代码格式化约定(如 Pylint 所示)。
ctrl + alt + l 或右键单击并
"format line..."
您可能还想查看黑色