【发布时间】:2018-09-21 20:21:18
【问题描述】:
在 Windows 10 上。 我这样做了:
pip install autopep8
在 vscode 用户设置中我有
"python.linting.pep8Enabled": true,
"python.formatting.provider": "autopep8",
当我运行格式文档,或从命令面板显式调用 autopep8 时,错误是:
Error: Command failed: autopep8 c:\tca-backend\lambdas\utilities\NetMenuAPIUtil.py
'autopep8' is not recognized as an internal or external command,
operable program or batch file.
显然,vsc 想要调用 autopep8.exe 但没有 exe。只是py。所以我创建了一个 autopep8.bat,当我从命令行测试时它可以工作,但是当从 vsc 运行时,它将批处理文件的内容插入到文档的顶部。 (是的,这听起来很奇怪。)
所有其他与 Python 相关的操作都可以正常工作,包括 ESLint 扩展。
【问题讨论】:
标签: visual-studio-code vscode-settings