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

Visual studio 如何在VS扩展中检索文本编辑器的字体大小?,visual-studio,vsix,Visual Studio,Vsix,您可以通过转到以下位置查找字体大小: 工具>选项>环境>字体和颜色>文本编辑器>纯文本 但是,如果您希望在VS扩展(vsix)中执行此操作,则可以执行以下操作: DTE-vsEnvironment=(DTE)GetService(typeof(SDTE)); EnvDTE.Properties propertiesList=vsEnvironment.get_属性(“环境”、“字体和颜色”); Property prop=propertiesList.Item(“TextEditor”); 短尺

您可以通过转到以下位置查找字体大小:

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

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

DTE-vsEnvironment=(DTE)GetService(typeof(SDTE));
EnvDTE.Properties propertiesList=vsEnvironment.get_属性(“环境”、“字体和颜色”);
Property prop=propertiesList.Item(“TextEditor”);
短尺寸=(短)属性值;
遗憾的是,我似乎找不到神奇的秘密词汇来检索所需的propertyList。“FontsandColor”和所有合理的排列都失败了


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

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

EnvDTE.Properties Properties list=vsEnvironment.get_属性(“FontSandColor”、“TextEditor”);
Property prop=propertiesList.Item(“FontSize”);
int fontSize=(System.Int16)prop.Value;

您知道在MSDN的何处可以找到此信息吗?@HJLebbink请参阅和