black-formatter太好用了,自动可以自动进行pyhton代码排版,包括甚至精确到空行和空格控制都非常的精准!

还有比如可以

  • 统一使用双引号
  • 长字符串的换行处理
  • 缩进(统一使用 4 个空格)

可以让代码优雅很多,便于阅读。

1 基本使用

(1)在扩展商店里搜索Black Formatter,安装

(2)然后分全局和局部使用

全局使用的话,就是全局所有项目用一套规范,可以但不推荐

Ctrl+Shift+P,打开用户设置,然后 在后面粘贴

{
    "black-formatter.args": [ "-l", "120" ],
    "editor.defaultFormatter": "ms-python.black-formatter",
    "editor.formatOnSave": true
}

含义是,控制每行最大长度120,启用black-formatter,保存时自动进行美化。

如果想要项目控制的,就在,项目目录下新开一个 setting.json,粘贴上面的即可。
在这里插入图片描述

2 其他用法

black会格式化整个文件,如果有些代码块不想让black优化,可以使用#fmt:

#fmt:off开头和以#fmt:on结尾的代码块,或者以#fmt:skip结尾的行不会被格式化

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐