您可以通过以下步骤找到字体大小:
Tools>Options>Environment>Fonts和Colors>Text Editor>Plain文本
但是,如果要在VS扩展名(V6)中执行此操作,则需要执行如下操作:
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扩展名中检索文本编辑器的字体大小?
发布于 2016-07-16 19:56:46
可以使用以下代码获取文本编辑器的字体大小:
EnvDTE.Properties propertiesList = vsEnvironment.get_Properties("FontsAndColors", "TextEditor");
Property prop = propertiesList.Item("FontSize");
int fontSize = (System.Int16)prop.Value;
https://stackoverflow.com/questions/38399845
复制相似问题