我正在尝试在运行 Win XP Professional SP3(32 位)的机器上更改 VS 2010 Ultimate 中文本编辑器的字体,但它无法正确呈现任何已安装的字体 - 但可以正常使用默认字体。(起初,我以为只有 Monaco 字体,但我最近意识到它不止于此。)
我已经在我的 PC 上测试了一些字体,包括Inconsolata、Futurist fixed-width和Monaco,如果我将字体更改为我安装的任何真字体,尽管字体和颜色中的字体名称会呈现为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 并重新安装(但同样,我不确定这是否也能奏效)。