回答:
無料のFix File Encoding拡張機能を参照してください。
無料のFix File Encoding拡張機能により、Visual Studio 2012/2010はBOMをUTF-8ファイルに追加できません。
通常、Visual StudioでUTF-8ファイルを編集すると、ファイルの先頭にバイトオーダーマーク(BOM)シーケンス0xEF、0xBB、0xBFが追加されます。他のアプリケーションがファイルをさらに処理するのを混乱させることがあります。エンコーディングは手動で選択できます([ファイル]-[保存オプションの詳細...]または[ファイル]-[名前を付けて保存...]-[エンコーディングを指定して保存...])。ただし、ファイルを再び開くたびに行う必要があります。
Fix File Encodingは、Visual StudioでUTF-8ファイルが開かれたことを自動的に検出し、そのエンコードを署名なしのUTF-8に設定します。ファイルを編集しない場合、ファイルは変更されません。ファイルを編集すると、BOMなしで保存されます。
ファイルエンコーディングの修正では、ファイルパスとファイル拡張子に基づいて、エンコードするファイルを設定できます。デフォルトでは、.htmlファイルのみがVisual Studioから保護されます。
私はこの拡張機能の経験はありませんが、あなたのニーズに応えているようです。