我怎样才能选择一段代码并应用自动格式,也就是美化它?
我特别指的是正确缩进分成几行、圆括号和方括号的列表。
自动缩进什么都不做。
原文由 João M. S. Silva 发布,翻译遵循 CC BY-SA 4.0 许可协议
我怎样才能选择一段代码并应用自动格式,也就是美化它?
我特别指的是正确缩进分成几行、圆括号和方括号的列表。
自动缩进什么都不做。
原文由 João M. S. Silva 发布,翻译遵循 CC BY-SA 4.0 许可协议
一种可能的解决方案是使用这个插件: autopep8 for Spyder
尽管由于 Python 是一种代码功能取决于空格数量的语言,美化工具永远无法真正以统一的方式格式化代码。
不幸的是,autopep8 不解决违反的代码格式约定(如 Pylint 所示)。
原文由 João M. S. Silva 发布,翻译遵循 CC BY-SA 3.0 许可协议
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答987 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
如今(或至少在 Spyder v5 中),Spyder 直接在 GUI 中包含 autopep8 并具有自动格式化选项(如原始问题中所要求的)。
只需转到
Tools > Preferences
然后选择Completion and linting > Code style and formatting
。在那里,打开Enable code style linting
和Autoformat files on save
。现在,当您保存文件时,Spyder 会美化您的代码,因为它可以推断出要做什么。这应该包括在逗号后或运算符周围添加缺少的空格,删除空行中的空格或缺少新行以分隔函数,仅举几例。