我想包括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。