Neovim使用ruff格式化Python代码

在Neovim中使用ruff来格式化Python代码

原因

笔者尝试过使用cmp调用blackflake8来实现格式化Python代码

但是失败了,因为两个工具都不支持使用LSP协议(大概吧?)

有人介绍笔者使用conform.nvimnone-ls.nvim来实现,但是笔者都不成功 :joy:

如果你成功使用conform.nvimnone-ls.nvim来实现,欢迎告诉笔者!

关于ruff

An extremely fast Python linter and code formatter, written in Rust. (一个用 Rust 编写的极快的 Python linter 和代码格式化程序。) ——ruff项目介绍

安装使用

我安装时的commit

其实你只需要在系统装安装ruff就可以了

# Arch Linux:
sudo pacman -S ruff

然后在cmp.lua中的servers中添加ruff = {},即可

完成

又水一篇文章

0%