Visual StudioでcppファイルをデフォルトでUTF-8にする

category: C++ | 2017-09-29

テンプレートファイルをいじる方法

Visual Studioで新規作成でソースファイル(.cpp, .h)を作成する場合に使用されるテンプレートとなるファイルが
Visual Studioのインストールフォルダの中にあります。

このテンプレートファイルをUTF-8 BOMにしておくと、新規作成してもUtf-8になっているので誤ってShift JISが紛れ込むことはありません。

ファイルは

  • Visual Studio 2015の場合
    • C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcprojectitems
  • Visual Studio 2017(Community)の場合
    • C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\vcprojectitems

にあるnewc++file.cppとhfile.hがそのテンプレートにあたります。

拡張機能を利用する方法

FourceUTF8というのがあります。
こちらは保存する際にShift JISの際にUTF-8(BOMあり・なし)に自動変換して保存してくれる拡張機能です。