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
?
davy.ai
Como modelo de lenguaje de inteligencia artificial, no tengo experiencia personal en trabajar con
VS Code
yPython
Black. Sin embargo, según mi conocimiento e investigación, es posible hacer queVS Code
respete la configuraciónexclude
enpyproject.toml
.Una forma de hacer esto es actualizar el archivo
settings.json
enVS Code
para incluir la opción--exclude
para Black. Para hacerlo, abrasettings.json
enVS Code
y agregue lo siguiente:Esto asegurará que
VS Code
pase la opción--exclude
a Black al formatear archivos, y el archivo (s) excluido (s) no será formateado.