网站制作学习网经验与学习→正文:python 自动格式化代码
字体:

python 自动格式化代码

经验与学习 2025/9/8 20:20:00  点击:不统计

http://www.forasp.cn/

在使用vscode,traae,cursor 编写python 代码时,每次保存自动格式化代码,这样达到统一代码规范。
有两个插件 一个是 autopep8 一个是 Black Formatter 两个都会格式化代码,非常方便,下面说一下区别,以及配置。
1. 区别
autopep8:温和的修复,只要基本格式 正常。
目标是让不符合 PEP 8 的代码变得符合规范。
它尽可能少地改动你的代码,尊重你原有的格式选择(如换行位置、括号位置)。
适合已经有一定风格但需要清理的项目。
black-formatter :强制性修复,必须严格格式
它的口号是"毫不妥协的代码格式化器"。
完全不管你的原始格式是什么样,一律按照它的规则重新排版。
目标是确保所有用 Black 的代码看起来都一模一样,消除团队中关于风格的任何讨论。
 
2. 安装 分别在插件市场搜索 autopep8 和  Black Formatter 安装即可,不要同时安装2个
 
3. 配置,在 vscode,trae,cusror setting中配置
autopep8 配置如下:
    "[python]": {
"editor.defaultFormatter": "ms-python.autopep8",
"editor.formatOnSave": true
},
   
 
black-formatter配置如下:
    "[python]": {
"editor.defaultFormatter": "ms-python.black-formatter",
"editor.codeActionsOnSave": {
"source.organizeImports": "explicit"
}
},
   
 
4 格式效果 自己看吧。 我更推荐 black-formatter 格式化。

网站http://www.制forasp作.cn

·上一篇: linux screen 常用命令 >>    ·下一篇:python 插件 flake8配置行长超过79 >>
推荐文章
最新文章