実際には CSharp ファイルであるカスタム拡張子 .mcsx を持つファイルがあります。Visual Studio 2012 でこれらのファイルのコード補完を取得したいのですが、これらのファイルを VS で開くとプレーン テキストとして扱われます。
csharp に基づくコンテンツ タイプとしてファイルを処理できるようにするカスタム MEF 拡張機能を作成しようとしましたが、これらのドキュメントのオートコンプリートまたはコード フォーマットが得られません。カスタム コンテンツ タイプのカスタム CSharp 分類子を呼び出す必要があるかもしれませんが、よくわかりません。誰でも助けることができますか?
カスタム ContentType は次のとおりです。
static class ContentType
{
public const string Name = "CSScript";
[Export]
[Name(Name)]
[DisplayName("CSharp Script")]
[BaseDefinition("CSharp")]
public static ContentTypeDefinition CSharpContentType = null;
[Export]
[ContentType(Name)]
[FileExtension(".mcsx")]
public static FileExtensionToContentTypeDefinition CSharpFileExtension = null;
}