環境
- Mac
- VSCode
- ESLint
- Prettier
事象
tsxファイルは保存時に自動フォーマットされるが、tsファイルは保存時に自動フォーマットされなかった。
原因調査、対策
settings.jsonを確認すると、
"editor.formatOnSave": true,
があったので、保存時に自動フォーマットされるはずだが。。。
手動でフォーマットしてみた。
(macOS) Shift + Option + F
これで、保存時に自動フォーマットできるようになった。解決。
settings.jsonにtypescriptが追加されてた。
直接書いてもいいかも。
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.formatOnSave": true,
+ "[typescript]": {
+ "editor.defaultFormatter": "esbenp.prettier-vscode"
+ }