如何在 Visual Studio 2019 中使用 Python autopep8?

如何在 Visual Studio 2019 中使用 Python autopep8?

我在 Visual Studio 2019 中安装了autopep8扩展pip,但我没有看到任何格式变化。我尝试autopep8通过 Visual Studio 中的 Python 交互窗口使用这些命令,但它只是说 autopep8 不是可识别的命令。我该怎么做才能让它工作?

PS — 我也尝试过Ctrl+K

答案1

您安装了 autopep8 以便在 Python 中直接使用;您还需要为其安装 VS Code 扩展。

点击Install页面中的按钮适用于 Visual Studio Code 的 Python-autopep8,或者按照其中的说明进行手动安装。

答案2

限制:在运行此格式化命令之前必须保存文件,否则 autopep8 将格式化过时的文件并覆盖您的更改。您可以使用类似视觉指挥官链接(保存,然后格式化)命令。

  1. 安装自动pep8python 格式化模块

pip install pep8
pip install --upgrade autopep8

  1. 安装代码美化器VS 2019 扩展,使我们能够在 Visual Studio 中运行格式化程序 CLI。

  2. 配置代码美化器对于 Python 项目。

扩展 > Manobit > CodeBeautifier > 选项

在扩展选项中,您可以添加语言配置文件Python。

  • 设置格式化程序应用程序:{autopep8 可执行文件的完整路径}
    (路径可在 找到{Python Installation Path}\Scripts\autopep8.exe
  • 设置 CLI参数:$(FileName)这将找到活动文档
  1. 为 CodeBeautifier 创建键盘快捷键

工具 > 选项 > 环境 > 键盘

过滤快捷方式:Manobit.CodeBeautifier.CurrentDocument

然后只需为该命令指定一个快捷键。每当运行此快捷键时,活动文档将使用 autopep8 进行格式化。

相关内容