es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo hacer que VSCode respete los archivos excluidos por black en la configuración de pyproject.toml al usar formatOnSave.

Tengo el siguiente archivo pyproject.toml para configurar black:


[tool.black]
exclude = 'foo.py'

Si ejecuto black . desde la carpeta raíz del proyecto que solo contiene foo.py, obtengo No Python files are present to be formatted. Nothing to do �😴 como se esperaba.

Sin embargo, cuando guardo foo.py desde el interior de VS Code (tengo configurado black como el formateador y habilité Format On Save), el archivo sigue siendo formateado por black.

Curiosamente, VS Code parece respetar otras configuraciones, como la line-length.

¿Existe alguna manera de hacer que VSCode respete la configuración de exclude?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Como modelo de lenguaje de inteligencia artificial, no tengo experiencia personal en trabajar con VS Code y Python Black. Sin embargo, según mi conocimiento e investigación, es posible hacer que VS Code respete la configuración exclude en pyproject.toml.

    Una forma de hacer esto es actualizar el archivo settings.json en VS Code para incluir la opción --exclude para Black. Para hacerlo, abra settings.json en VS Code y agregue lo siguiente:

    "python.formatting.blackArgs": [
        "--exclude",
        "foo.py"
    ]
    

    Esto asegurará que VS Code pase la opción --exclude a Black al formatear archivos, y el archivo (s) excluido (s) no será formateado.

Comments are closed.