Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 如何为每个主题定义分类格式_Visual Studio_Visual Studio Extensions_Vsx - Fatal编程技术网

Visual studio 如何为每个主题定义分类格式

Visual studio 如何为每个主题定义分类格式,visual-studio,visual-studio-extensions,vsx,Visual Studio,Visual Studio Extensions,Vsx,在编辑器扩展中,我对关键字、标识符等使用自定义分类格式。当然,我可以使用默认格式,因为这样颜色(语法高亮显示使用)将根据所选主题进行更改 由于我的自定义编辑器还需要额外的分类类型(例如标点符号类型),因此当用户配置另一个主题时,这些类型的颜色不会改变(例如,通过从深色切换到蓝色主题)。我想知道如何提供特定于主题的格式。我发现支持多种颜色方案(主题)的最佳方法是加入活动,然后相应地更新分类类型。在可能的情况下,我会根据与我的自定义格式类似的预定义VS格式更新我的自定义颜色(例如,使用标准VS关键字

在编辑器扩展中,我对关键字、标识符等使用自定义分类格式。当然,我可以使用默认格式,因为这样颜色(语法高亮显示使用)将根据所选主题进行更改


由于我的自定义编辑器还需要额外的分类类型(例如标点符号类型),因此当用户配置另一个主题时,这些类型的颜色不会改变(例如,通过从
深色
切换到
蓝色
主题)。我想知道如何提供特定于主题的格式。

我发现支持多种颜色方案(主题)的最佳方法是加入活动,然后相应地更新分类类型。在可能的情况下,我会根据与我的自定义格式类似的预定义VS格式更新我的自定义颜色(例如,使用标准VS关键字颜色设置我的自定义关键字格式的默认值),因为我知道这些颜色可能会由用户应用的任何自定义主题来维护

我从答案中发现了这种方法