VSCode最新格式化Python文件的方法

一、如今vscode已不能使用旧的方法来格式化文件了,原因有以下两点:

1、无法打开 “settings.json” 文件

当你使用快捷键:Ctrl + Shift + P,然后输入 “Preferences: Open Settings (JSON)”)来打开 “settings.json” 文件时,会发现【No matching results】。

这是因为新版本中,你只能找到类似的文件,例如:

  • Default Settings(JSON)
  • User Settings(JSON)

Default Settings又是一个只读文件,那你只能尝试在user settings中添加配置。

2、这个设置将被弃用

然而当你尝试在user settings中添加配置时,会发现无法生效。提示:

This setting will soon be deprecated. Please use a dedicated formatter extension. Learn more here: https://aka.ms/AAlgvkb.(2)
Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'.

这给我们提供了新的解决办法,如下文。

二、 新版VSCode格式化Python文件的方法

1、在拓展中搜索"Black Formatter",点击安装
image.png
2、在JSON(User) 文件中,添加配置

使用快捷键:Ctrl + Shift + P,输入

Preferences: Open User Settings(JSON)

在settings.json文件中添加以下代码,请确保与其他配置项之间使用逗号进行分隔。
"[python]": {
    "editor.defaultFormatter": "ms-python.black-formatter",
    "editor.formatOnSave": true
},
image.png

三、 设置完成

回到Python文件中,'ctrl+S'保存文件,会看到格式化已生效。

————————————————
本文为本人CSDN网站「码农桑」的原创文章。
原文链接:https://blog.csdn.net/StephanieXYM/article/details/133767499

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。