Elr*_*ynn 6 visual-studio-code vscode-settings
在Windows 10.我这样做:
pip install autopep8
Run Code Online (Sandbox Code Playgroud)
在我有的vscode用户设置中
"python.linting.pep8Enabled": true,
"python.formatting.provider": "autopep8",
Run Code Online (Sandbox Code Playgroud)
当我运行格式文档,或从命令pallette显式调用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.
Run Code Online (Sandbox Code Playgroud)
显然,vsc想调用autopep8.exe,但没有exe.只是py.所以我创建了一个autopep8.bat,它在我从命令行进行测试时有效,但是当从vsc运行时,它会将批处理文件的内容插入到文档的顶部.(是的,这听起来很奇怪.)
所有其他与Python相关的操作都可以正常工作,包括ESLint扩展.
VS Code Python 扩展支持使用 autopep8(默认)、black 或 yapf 进行源代码格式化,因此您无需自行安装 Python 格式化工具。
我使用格式化的方式是在 vs code 中设置快捷方式。
转到文件 -> 首选项 -> 键盘快捷键,然后搜索format
. 将快捷键设置ctrl + shift + p
为与 autopep8 的快捷键相同,或者您可以设置您喜欢的任何组合。
单击 .py 文件中的快捷方式,然后您将获得格式化的代码。
参考:https : //code.visualstudio.com/docs/python/editing
归档时间: |
|
查看次数: |
3180 次 |
最近记录: |