我想包括Visual Studio的自定义语言支持。VS SDK的ContentType不起作用
首先,我需要GoToDefinition
支持。我正在努力获得上下文菜单以包含此命令。
我已经定义了一个ContentTypeDefinition
,并已列入FileExtensionToContentTypeDefinition
如:
internal sealed class GaugeFileContentType
{
[Export]
[Name("Gauge")]
[BaseDefinition("code")]
internal static ContentTypeDefinition GaugeContentTypeDefinition = null;
[Export]
[FileExtension(".spec")]
[ContentType("Gauge")]
internal static FileExtensionToContentTypeDefinition GaugeFileExtensionDefinition = null;
}
现在,尽管这样,调试,我看到DTE.ActiveDocument.Type
是text
,尽管我加入[BaseDefinition('code')]
属性。我在这里错过了什么?
以上定义是否足以告诉Visual Studio为代码调出上下文菜单?
我正在使用Visual Studio 2013 Ultimate。