如何检索VS扩展中文本编辑器的字体大小?

时间:2016-07-15 15:25:54

标签: visual-studio vsix

您可以通过访问:

找到字体大小

工具>选项>环境>字体和颜色>文字编辑器>纯文本

但是,如果您想在VS扩展(vsix)中执行此操作,您可以执行以下操作:

DTE vsEnvironment = (DTE)GetService(typeof(SDTE));
EnvDTE.Properties propertiesList = vsEnvironment.get_Properties("Environment", "FontsAndColors");
Property prop = propertiesList.Item("TextEditor");
short size = (short)prop.Value;

可悲的是,我似乎无法找到检索所需propertyList的神奇和秘密词。 “FontsAndColors”和所有明智的排列都失败了。

问题:是否有检索现有密钥的方法。或者更好的是,如何在VS扩展中检索文本编辑器的字体大小?

1 个答案:

答案 0 :(得分:1)

您可以使用以下代码获取文本编辑器的字体大小:

int?