【发布时间】:2014-10-28 11:16:26
【问题描述】:
我正在尝试为 Visual Studio 添加自定义语言支持。
首先,我需要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。
【问题讨论】:
标签: c# visual-studio-extensions envdte visual-studio-sdk