vscode python 格式化插件 yapf无效
问题描述:保存python文件时,状态栏闪现过,Formatting with yapf, 但是python文件并没有格式化
环境说明:
- macOS sierra 10.12.5
- vscode 1.20.1
- python 3.6.4
- yapf 0.20.2
user setings设置:
"editor.formatOnSave": true,
"python.pythonPath": "python3",
"python.formatting.provider": "yapf",
但是直接使用yapf命令格式化文件是可以的。
yapf -i filename.py //这样可以成功格式化
期望结果:期望可以在保存python文件时,就可以自动格式化python文件
谢谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
使用这个格式化插件可以AutoPep8
https://donjayamanne.github.i...
1.必须python3环境
2.setting.json
"python.formatting.provider": "yapf",
"python.formatting.yapfArgs": ["--style","{based_on_style: chromium, indent_width: 4}"]
不加args是无效的
如果你的py文件有语法错误,yapf插件是无法生效的,建议code run后修改语法错误
遇到同样问题,请问这个问题解决了吗