
Instalé la autopep8
extensión pip
en Visual Studio 2019, pero no veo ningún cambio en el formato. Intenté usar los autopep8
comandos 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.
- Instala elautopep8módulo de formato de Python
pip install pep8
pip install --upgrade autopep8
Instala elCódigoBeautifierExtensión VS 2019, que nos permite ejecutar la CLI del formateador desde Visual Studio.
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
- 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.