¿Cómo usar Python autopep8 en Visual Studio 2019?

¿Cómo usar Python autopep8 en Visual Studio 2019?

Instalé la autopep8extensión pipen Visual Studio 2019, pero no veo ningún cambio en el formato. Intenté usar los autopep8comandos a través de la ventana interactiva de Python en Visual Studio, pero solo dice que autopep8 no es un comando reconocido. ¿Qué puedo hacer para que funcione?

PD: Yo también lo intenté Ctrl+K

Respuesta1

Instalaste autopep8 para uso directo en Python; también debe instalar la extensión VS Code.

Haga clic en el Installbotón de la página.Python-autopep8 para código de Visual Studio, o siga las instrucciones para la instalación manual en él.

Respuesta2

Limitaciones:El archivo debe guardarse antes de ejecutar este comando de formateo; de lo contrario, autopep8 formateará el archivo obsoleto y sobrescribirá los cambios. Podrías usar algo comoComandante visualpara encadenar (guardar y luego formatear) comandos.

  1. Instala elautopep8módulo de formato de Python

pip install pep8
pip install --upgrade autopep8

  1. Instala elCódigoBeautifierExtensión VS 2019, que nos permite ejecutar la CLI del formateador desde Visual Studio.

  2. ConfigurarCódigoBeautifierpara proyectos de Python.

Extensiones > Manobit > CodeBeautifier > Opciones

Dentro de las opciones de extensión puedes agregar un perfil de idioma parapitón.

  • Establecer formateadoraplicación: {ruta completa al ejecutable de autopep8}
    (la ruta se puede encontrar en {Python Installation Path}\Scripts\autopep8.exe)
  • Establecer CLIargumentos: $(Nombre de archivo)que encontrará el documento activo
  1. Crea un atajo de teclado para CodeBeautifier

Herramientas > Opciones > Entorno > Teclado

filtrar atajos para:Manobit.CodeBeautifier.CurrentDocument

Luego simplemente asigne una tecla de acceso directo para el comando. Siempre que se ejecute este acceso directo, el documento activo se formateará con autopep8.

información relacionada