I'd like to use my userdefinedlanguage.xml files from Notepad++ in Visual Studio. How do I export classifiers at runtime?
Here is the flow:
- Visual Studio starts
- UDLPackage starts
- UDLPackage loads my *.xml files
- UDLPackage creates a UDLClassifierProvider for each *.xml file
- UDLPackage exports the UDLClassifierProvider with the Name, ContentType, FileExtension specified in each xml file.
[Export(typeof(ITaggerProvider))]
[ContentType("ook!")]
[TagType(typeof(ClassificationTag))]
internal sealed class OokClassifierProvider : ITaggerProvider
{
[Export]
[Name("ook!")]
[BaseDefinition("code")]
internal static ContentTypeDefinition OokContentType = null;
[Export]
[FileExtension(".ook")]
[ContentType("ook!")]
internal static FileExtensionToContentTypeDefinition OokFileType = null;I can do steps 1 through 4. How do I do step 5? How do I programatically export my UDLClassifierProvider with MEF at runtime.
Aron Curzon