CPI
目的が .h に似たカスタム ファイル拡張子を実装した方法に関する生の情報を次に示します。私の仕事は、Visual Studio 2012 C++ ソリューションとプロジェクトを動的に作成するプログラムを作成することでした。VS テンプレートは C++ では機能せず、.Net でのみ機能するため、これが必要でした。
ソリューション ファイルとプロジェクト ファイルを作成するために、Visual Basic スクリプト ファイルを作成しました。次の XML をカスタム vcxproj ファイルに挿入しました。None
ClCompile や Include以外の XML タグがあります。タグは私のNone
目的に合っているようです。解析、Intellisense、およびコンテキスト メニュー オプションを有効にします。
<ItemGroup>
[Do following pattern for each CPI file]
<None Include="MyCPI.CPI">
<FileType>CppHeader</FileType>
</None>
</ItemGroup>
次の XML を作成し、vcxproj.filters ファイルに挿入しました。
[ファイルの先頭にある ItemGroup 内に挿入します。GUID は C++ ヘッダー ファイルと同じです。それが何を意味するのかわかりません。]
<Filter Include="Include Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>cpi</Extensions>
</Filter>
<ItemGroup>
[Do following pattern for each CPI file]
<None Include="MyCPI.CPI">
<Filter>++Include Files</Filter>
</None>
</ItemGroup>