[英]In VS Code I don't want Black to format my settings.json
我想為我的 Python 文件使用黑色格式化程序,但不想為我的 JSON 設置使用黑色格式化程序。
我在 settings.json 中設置了這些:
"python.formatting.provider": "black",
"editor.formatOnSave": true,
我試圖通過將以下內容添加到 settings.json 來使用 --exclude 標簽:
"python.formatting.blackArgs": [
"--exclude /*\\.json/"
],
這相當於使用black --exclude /*\.json/
的命令行調用
我也試過
"python.formatting.blackArgs": [
"--exclude /*\\.json/"
],
基於這篇文章: VS Code Python + Black formatter arguments - python.formatting.blackArgs 。
但是,它仍在格式化我的 settings.json。
黑色不格式化 JSON。 發生的事情是 VS Code 有它自己包含的 JSON 格式化程序,這就是格式化您的settings.json
。 您是否打開了"editor.formatOnSave"
類的設置? 如果是這樣,那么聽起來您想將 scope 它僅轉換為 Python 文件,例如:
"[python]": {
"editor.formatOnSave": true
}
您還可以通過以下方式禁用 JSON 的格式:
"json.format.enable": false
或者您也可以通過在 settings.json 文件中添加此設置,將格式限制為 python 文件:
"[python]": {
"editor.formatOnSave": true
}
Black 確實格式化了 JSON,對我來說,打破了它:
╰─➤ black proj/
reformatted proj/schema.json
All done! ✨ 🍰 ✨
1 file reformatted.
╰─➤ git diff proj/schema.json | wc -l
299
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.