症状
vscodeでautopep8やblackは効くのにyapfだけ効かない
結論
~/.config/yapf/styleが空ファイルだった。
適当に書く
~/.config/yapf/style
[style]
based_on_style = pep8
spaces_before_comment = 4
確認
vscodeでctrl+shift+pでコマンドパレットを開きShow logs > window > pythonを確認
> ~/.local/bin/yapf --diff ~/test.pyみたいになっているので端末で同じのを試す。
$ yapf --diff ~/test.py
// yapf: Unable to find section [style] in ~/.config/yapf/style
[style]がないのがエラーの原因なので書き足せば動く