visual studio上的字体“查找符号结果”窗口

时间:2011-08-16 09:59:00

标签: visual-studio-2010 visual-studio fonts

我在VS 2010上的“查找符号结果”窗口中遇到了这个非常烦人的视觉问题。我有几个会话正在运行,而在最近的会话中,我打开的字体看起来非常难看和大胆。我试图通过点击选项 - >下的“使用默认值”将其设置为默认字体。字体和颜色,但它想要改变。有人可以帮忙,e。

8 个答案:

答案 0 :(得分:27)

我发现以下似乎有效:

  1. 转到工具 - >选项 - >环境>字体和颜色
  2. 选择显示设置:[所有文字工具窗口]
  3. 对于显示项目:纯文本,单击粗体复选框,然后单击确定
  4. 再次执行相同操作,但取消选中“粗体”复选框以将其还原。
  5. 如果没有立即更改,请尝试重新启动Visual Studio
  6. 请注意,查找符号结果不是真正的文本窗口,因此设置和重置任何字体都可行。我不知道。

答案 1 :(得分:5)

我在MSDN上找到了had a similar issue.

的人

我简直不敢相信这会解决它,但我去了个性化将主题更改为Windows 7 Basic,并回到我自己的Aero主题,并且查找符号结果又回到了一个很好的字体。

我不知道这可以解决这个问题,但它对我有用......

答案 2 :(得分:4)

到目前为止,没有一个答案对我有用。安德森先生看起来很好,除了我只想要默认字体,而不是自定义字体,他注意到设置文件几乎是空的,所以我觉得修复应该涉及删除设置,而不是添加更多。有用的是选择工具>选项......>环境>字体和颜色。然后在“显示设置:”下拉列表中,我选择了“环境字体”。它被设置为自动。我把它改为随机的(学院雕刻的LTE)并按下OK按钮应用它。这改变了整个VS的字体,包括在Find Symbols Results窗口中。我将其改回自动状态,字体和图标恢复正常。

为了完全准确,在我这样做的时候,我已经将VS恢复到我最近备份的设置,然后在尝试之前恢复到默认设置。我猜它没有那些步骤就可以工作,但由于它自己变成了时髦的字体,我不知道如何测试它。

答案 3 :(得分:2)

这就是我在VS2008中修复它的方法,我认为这同样适用于2010.

  1. 打开工具 - >选项 - >展开环境 - >字体和颜色
  2. 点击“使用默认值”
  3. 点击确定
  4. 每次为我恢复它,不知道它为什么突然改变。

答案 4 :(得分:2)

今天又遇到了这个问题,并按照我上面的指示取得了圆满成功。 “查找符号结果”窗格即时更新。

现在,有一件事可能就是为什么它适用于我而不适用于其他人。我之前查看了保存的设置文件,并确定了如何保存自定义的字体和颜色设置。

开箱即用,没有自定义,因此这个XML节点非常空。这是旧保存设置的默认XML节点

<Category name="Environment_FontsAndColors" Category="{1EDA5DD4-927A-43a7-810E-7FD247D0DA1D}" Package="{DA9FB551-C724-11d0-AE1F-00A0C90FFFC3}" RegisteredName="Environment_FontsAndColors" PackageName="Visual Studio Environment Package">
    <FontsAndColors Version="2.0">
        <Categories/>
    </FontsAndColors>
    <PropertyValue name="Version">2</PropertyValue>
</Category>

进行自定义后,它们会显示在此处,就像这样

<Category name="Environment_FontsAndColors" Category="{1EDA5DD4-927A-43a7-810E-7FD247D0DA1D}" Package="{DA9FB551-C724-11d0-AE1F-00A0C90FFFC3}" RegisteredName="Environment_FontsAndColors" PackageName="Visual Studio Environment Package">
    <FontsAndColors Version="2.0">
        <Categories>
            <Category GUID="{B20C0001-0836-4535-A5E8-96E595B1F094}" FontName="Monaco" FontSize="7" CharSet="1" FontIsDefault="No">
                <Items/>
            </Category>
        </Categories>
    </FontsAndColors>
    <PropertyValue name="Version">2</PropertyValue>
</Category>

问题是,VS2010字体和颜色设置面板没有列出“查找符号”面板,因此您无法设置字体,但有一种方法可以手动设置。

还有另一个XML节点定义了Environment_FindSymbols的一些行为。它有一个GUID,您可以使用它来创建定义“字体和颜色”面板的“类别”节点。

这是要查找的节点。记下Category = GUID值...对于所有VS2010安装可能都是相同的。

<Category name="Environment_FindSymbol" Category="{C93260BC-0C07-484a-8188-6F4763BD7FD4}" Package="{DA9FB551-C724-11d0-AE1F-00A0C90FFFC3}" RegisteredName="Environment_FindSymbol" PackageName="Visual Studio Environment Package">
    <PropertyValue name="FindOptionsIsExpanded">false</PropertyValue>
    <PropertyValue name="LookinReferencesIsChecked">true</PropertyValue>
    <PropertyValue name="MatchCaseIsChecked">false</PropertyValue>
    <PropertyValue name="Type">2</PropertyValue>
    <PropertyValue name="SelectedScope">{B1BA9461-FC54-45B3-A484-CB6DD0B95C94}</PropertyValue>
    <PropertyValue name="SelectedScopeSubScope">0</PropertyValue>
</Category>

使用注明的Category = GUID值“{C93260BC-0C07-484a-8188-6F4763BD7FD4}”为FontAndColors节点创建一个Category节点。

e.g。

<Category GUID="{C93260BC-0C07-484A-8188-6F4763BD7FD4}" FontName="Monaco" FontSize="7" CharSet="0" FontIsDefault="No">
    <Items/>
</Category>

使用您选择的FontName和FontSize进行设置。可能最好自定义另一个窗格以获取示例节点。

现在将此新节点添加到另一个节点

请记住,这是XML,因此您必须确保开始和结束标记匹配。如果您从开箱即用的安装开始使用已保存的设置,则需要将标记更改为以及在您插入从Environment_FindSymbols GUID创建的新节点的这些标记之间。

以下是您使用的示例。将Monaco更改为您在计算机上安装的某种字体。

<Category name="Environment_FontsAndColors" Category="{1EDA5DD4-927A-43a7-810E-7FD247D0DA1D}" Package="{DA9FB551-C724-11d0-AE1F-00A0C90FFFC3}" RegisteredName="Environment_FontsAndColors" PackageName="Visual Studio Environment Package">
    <FontsAndColors Version="2.0">
        <Categories>
            <Category GUID="{C93260BC-0C07-484A-8188-6F4763BD7FD4}" FontName="Monaco" FontSize="7" CharSet="0" FontIsDefault="No">
                <Items/>
            </Category>
        </Categories>
    </FontsAndColors>
    <PropertyValue name="Version">2</PropertyValue>
</Category>

在保存的设置中,您可以导入它们,并且“查找符号结果”窗格将以您选择的字体显示。然后下一次它出现在一个乱码字体的问题时,只需执行导出/导入,这个新的XML节点将保留,直到你手动删除它。

希望这有帮助。

答案 5 :(得分:0)

所以,我已经设法重置VS 2010中“查找符号”面板上的字体。我的面板以某种方式改为Helvetica或其他更大胆的非反锯齿字体。

根据导出/导入和重置设置的说明,我采用了不同的方法。我导出然后重新导入我的设置,不需要关闭DevEnv并使用命令行/重置选项重新启动,或者松开您花时间设置的任何环境设置。

在导出/导入期间,当您看到黄色三角形感叹号时,只需忽略该警告并勾选所有内容,因为这仅用于本地机器和个人用途 - 他们警告知识产权(导出)和有害副作用(导入) ,如果您要共享文件,我想这是真的。

希望这有帮助。

干杯 A先生

答案 6 :(得分:0)

我自己碰到了这个。 对我来说,解决方案是:

  1. 工具->选项->环境->字体和颜色
  2. 显示执行计划的设置
  3. 将字体和大小设置为大多数其他窗口使用的字体和大小。就我而言,这是从10点Courier New转换为9点Consolas。

答案 7 :(得分:-2)

您可以将visual studio恢复为default settings