在 Mac 上,
Option
+
Shift
+
F
现在会显示“没有安装用于‘python’文件的格式化程序”。消息框:
我尝试安装这个插件,但没有看到这种情况的变化:
我已经为Python安装了这两个插件:
但是正如@starball提到的,它可能已经 减少了支持 现在。
那么,根据新世界,是否有一种不同的方式可以让 VSCode 中的 Python 按需(基于键盘快捷键)自动代码格式化工作?
版本:
VS Code: 1.91.1 (Universal)
Python: 3.12.4
在 Mac 上使用 Visual Studio Code 格式化 Python 代码
虽然你安装了 Python 插件,但 Visual Studio Code 不再默认包含格式化程序。你需要安装并配置一个外部格式化程序。
以下是使用
autopep8
格式化 Python 代码的步骤:
1. 安装
autopep8
:
-
打开终端并运行以下命令:
bash pip install autopep8
2. 在 Visual Studio Code 中配置
autopep8
:
- 打开设置 ( Code > Settings 或 ⌘+, )。
- 搜索 "Python Formatting Provider" 并选择 "autopep8" 。
- (可选)搜索 "Format On Save" 并勾选,以便在保存文件时自动格式化代码。
3. 格式化代码:
- 打开你的 Python 文件。
- 使用快捷键 ⌥+⇧+F 格式化整个文件。
- 或者,右键单击编辑器并选择 "Format Document" 。
其他格式化程序:
除了
autopep8
,你还可以使用其他 Python 格式化程序,例如:
-
black:
pip install black
-
yapf:
pip install yapf
安装后,你可以在 "Python Formatting Provider" 设置中选择它们。
注意:
- 确保你的 Python 解释器在 Visual Studio Code 中配置正确。
- 某些格式化程序可能需要额外的配置。请参阅它们的文档以获取更多信息。