如何在 Spyder IDE 中美化(自动格式化)一段代码

问题描述 投票:0回答:4

如何选择一段代码并对其应用自动格式(又称美化)?

我特别指的是正确缩进分成几行、括号和方括号的列表。

自动缩进什么也不做。

python ide spyder
4个回答
16
投票

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

只需转到

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

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


6
投票

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

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

不幸的是,autopep8 无法解决违反的代码格式化约定(如 Pylint 所示)。


3
投票

ctrl + alt + l 或右键单击并

"format line..."


0
投票

您可能还想查看黑色

© www.soinside.com 2019 - 2024. All rights reserved.