0%

VSCode Ruff插件配置

Ruff是一个基于Rust开发的代码格式化工具,其功能类似于black,但是效率上由于基于Rust的原因,要比black快很多,同时也可以支持类似isort的功能。

在VSCode中使用Ruff的时候,可以通过应用商店搜索Ruff插件进行安装,安装完成之后,可以通过以下配置来设置默认的格式化工具:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
"[python]": {
"editor.codeActionsOnSave": {
"source.organizeImports": "explicit"
},
"editor.formatOnType": true,
"editor.defaultFormatter": "charliermarsh.ruff",
"editor.codeActionsOnSave": {
"source.fixAll": "explicit",
"source.organizeImports": "explicit"
}
},
"ruff.format.args": [
"--line-length=120"
]

以上配置会在保存文件的时候自动进行代码格式化,并且对于所有引入的包进行自动排序,同时通过添加命令行参数,将ruff的格式化行宽设置为120。