代码之家  ›  专栏  ›  技术社区  ›  Buildstarted

ClassificationTypeDefinition Visual Studio 2010基本定义列表

  •  2
  • Buildstarted  · 技术社区  · 14 年前

    有人知道我在哪里可以得到 BaseDefinitions 对于 ClassificationTypeDefitions

    我正在尝试定义“UserTypes”的基本定义,但似乎不起作用。对于那些不太了解我在说什么,需要代码使之更容易。。。

    [Export(typeof(ClassificationTypeDefinition))]
    [Name("keyword")]
    [BaseDefinition("keyword")]
    internal static ClassificationTypeDefinition KeywordDefinition = null;
    

    当前使用关键字定义c#来突出显示或不突出显示。但我似乎无法让用户类型(类/枚举/结构名称和其他类似对象)工作。我试过使用vs设置文件和其中定义的定义,但是“用户类型”的定义不起作用。

    提前谢谢

    1 回复  |  直到 14 年前
        1
  •  2
  •   Glenn Slayden    6 年前

    这个 PredefinedClassificationTypeNames

    简单的回答是 [BaseDefinition]

    答案很长:

    1. 浏览语言服务提供的彩色项目( IVsColorableItemsProvider )
    2. IClassificationTypeRegistryService.CreateClassificationType ).
    3. 浏览字体和颜色中的信息,以创建/修改这些分类类型的格式信息