Neovim使用ruff格式化Python代码
Contents
在Neovim中使用ruff来格式化Python代码
原因
笔者尝试过使用cmp调用black和flake8来实现格式化Python代码
但是失败了,因为两个工具都不支持使用LSP协议(大概吧?)
有人介绍笔者使用conform.nvim或none-ls.nvim来实现,但是笔者都不成功 :joy:
如果你成功使用conform.nvim或none-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 = {},即可
完成
又水一篇文章