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