我正在为VS 2017/2019构建更高级的编辑器。但是,重要的事情之一是保持与用户选择的用户/主题定义的颜色相同。
现在,对于所有环境颜色(即,VS的所有方面都不是编辑器窗口的内容),可以通过方法轻松获得这些颜色
VSColorTheme.GetThemedColor(themeResourceKey);
使用
中定义的预定义themeResourceKeysMicrosoft.VisualStudio.PlatformUI.EnvironmentColors
例如,要检索工具窗口背景的背景色键,请调用以下内容
VSColorTheme.GetThemedColor(EnvironmentColors.ToolWindowBackgroundColorKey);
我所要寻找的是VS用来为类名称,注释,行号,私有,公共,静态等着色的颜色的键,所有这些颜色都在编辑器中使用。使用这些颜色键,然后,我想使用这些代码键来调用VS可扩展性类或方法,以检索使用的实际颜色。
有人知道编辑器如何检索这些实际的颜色键,以及如何使用它们来检索当前设置的颜色吗?
谢谢