解決したいこと
前提
- VSCode
- prettier の VSCode 拡張を使っている
- 保存時の自動フォーマットを有効にしている
現象
- ファイル保存時に下記のようなメッセージが出て保存出来ない。
Saving 'xxxxx': Running 'Prettier - Code formatter' Formatter
- キャンセルを押すと一旦保存できるが、再度保存するときにはまた保存できなくなる
- VSCode を再起動すると最初は通常通り保存できるが、数十秒後には症状が再発する。
原因
同じ症状について、Issue が立っていました。
https://github.com/prettier/prettier-vscode/issues/2999
原因は VSCode の特定バージョンにおけるバグのようです。
解決方法
先程の Issue のコメントによると、バージョン 1.76.2 にダウングレードすれば解消するとのことです。
また、同症状の別 Issue では、バージョン 1.80.0-insiders を適用することで解決したとのことです。
さて、私はここまでの手順を試しましたが、解決しませんでした。
最終的には 20 個ほどの不要な VSCode 拡張をアンインストールすることで症状が出なくなりました。
一気にアンインストールしてしまったので、はっきりとした原因は分かりませんが、特定のVSCode 拡張がこの症状を引き起こした可能性があります。