VSCodeでPythonのBlackフォーマッターを使用する際に、シングルクォートがダブルクォートに自動的に変換される問題があります。これはBlackのデフォルトの動作であり、一部の開発者にとっては不便な場合があります。
しかし、この問題を解決する方法があります。それは、Blackの設定に--skip-string-normalization
オプションを追加することです。このオプションを追加すると、Blackはシングルクォートをダブルクォートに変換しなくなります。
具体的な設定方法は以下の通りです。
{
"python.formatting.provider": "black",
"python.formatting.blackArgs": [
"--skip-string-normalization"
]
}
この設定を追加することで、VSCodeでPythonのBlackフォーマッターを使用しても、シングルクォートがダブルクォートに自動的に変換されることはありません。
以上、VSCodeでPythonのBlackを使用する際のダブルクォート問題とその解決方法について説明しました。この情報が役立つことを願っています。