Visual StudioでPHP開発/フロントエンド開発を行っている皆さん。
ファイルを新規作成した時に毎回UTF-8(BOM付)になってしまうのがうざいですね。
これまでは、Visual Studioの拡張機能を入れて解決するしかありませんでした。
このあたり、あまり情報が出てこなくてVisual Studio使って開発されてることってあまりないんじゃないの?なんてことを思ってしまいます。
さて、本題ですが、答えは**プロジェクトのルートディレクトリに.editorconfigを作るだけ!**でした。
.editorconfig
root = true
[*]
charset = utf-8
Visual Studioは2017からeditorconfigに対応しています。
特定の拡張子だけをUTF-8(BOM無)にしたい場合は、[*]の部分を[*.{php,html,css}]などとすればOKです。
調べてみたら、charsetはv15.3あたりできちんと実装されたみたいですね。
これで拡張機能を待たずにVisual Studio 2019に移行できますね!