5

我正在尝试在运行 Win XP Professional SP3(32 位)的机器上更改 VS 2010 Ultimate 中文本编辑器的字体,但它无法正确呈现任何已安装的字体 - 但可以正常使用默认字体。(起初,我以为只有 Monaco 字体,但我最近意识到它不止于此。)

我已经在我的 PC 上测试了一些字体,包括InconsolataFuturist fixed-widthMonaco,如果我将字体更改为我安装的任何真字体,尽管字体和颜色中的字体名称会呈现为Consolas窗口显示新的字体名称。

我成功地在同事的机器上应用了 Monaco 字体(我们都有相同的操作系统和 VS 版本)。我还可以在我的机器上更改 VS 2008 中的字体,看起来也不错。另外,我可以在我的 MS Word 和 Excel 应用程序中将字体更改为上述任何一种字体,所以我认为这不是系统范围的问题。

我在 SO 上遇到了这篇非常古老的帖子,它解决了类似的问题(甚至可能与 2010 年无关),但我确实尝试了列出的一些技术,但没有任何成功。

这是我到目前为止所做的(不一定以相同的顺序),但没有任何效果 -

  • 根据评论中的建议重置Visual Studio
  • 安装字体后重启IDE
  • 关闭VS,卸载重新安装字体,再次打开VS
  • 以安全模式打开VS,禁用扩展,再次重新打开VS
  • 修复/重新安装 Visual Studio

我的VS是否有可能已损坏?(如果是这样的话,修复不会解决这个问题吗?)

我还从Microsoft Connect 错误中了解到 VS 2010 文本编辑器已使用 WPF 重建 - 这可能是导致问题的原因吗?奇怪的是,我可以成功地将环境字体(VS 菜单、解决方案资源管理器窗口等的字体)设置为我喜欢的任何字体 - 我不能只为我们可以输入文本的窗口设置字体,比如 Text编辑器、监视窗口、立即窗口等。

有没有其他人遇到过这种问题?有没有人有办法解决吗?我现在没有想法,我最后的手段似乎是完全卸载 VS 并重新安装(但同样,我不确定这是否也能奏效)。

4

1 回答 1

1

问题似乎与我在机器上安装 Visual Studio 的方式有关 - 上周,我的电脑开始冻结并突然出现传说中的 BSOD - 技术支持人员建议重新映像机器,我不情愿地同意了因为那是我老化机器的万灵药。今天,支持工程师过来并用他们为我构建的新硬盘替换了我现有的硬盘驱动器 - 他们非常友好地将我当前的应用程序推送到新映像上。

交换顺利完成后,支持人员进行了一些健全性检查并竖起大拇指,我再次安装了 Monaco 字体(与我最初的来源相同),并应用了新字体,并打开了一个新项目 - 并且,瞧,我现在看到了 Monaco 字体的代码!在我的机器上看到 Monaco 字体感觉很好——这让我困扰了大约 8 个月。我仍然不确定是什么解决了这个问题,但我很高兴我终于可以结束我一直有的挫败感。

于 2013-06-05T20:21:26.893 回答