Visual Studio 2010 内存窗口字体

5
我在VS2010编辑器中使用等比例字体(Cambria)。这对于编写代码非常好,但是在调试期间内存窗口似乎也使用同一种字体。内存窗口需要一个等宽字体才能有用,但我找不到设置这个的选项。有人可以帮忙吗?
更新:我已向Microsoft报告了此问题,并立即被推迟处理。如果您支持这个问题,请在这里也给我的请求投票点赞:http://connect.microsoft.com/VisualStudio/feedback/details/696196/visual-studio-2010-memory-window-badly-aligned-when-proportional-font-used-in-text-editor
3个回答

3

不可能实现,因为内存窗口的设置实际上是在“文本编辑器”部分中的“显示项目”列表(内存地址、内存更改、内存数据、内存不可读)中。因此,您可以区分背景和前景颜色,但无法更改字体。


我知道通过GUI不可能实现,但现在正在寻找任何黑客或解决方法。例如,注册表设置。如果必要的话,可以使用宏来改变编辑器字体,同时内存窗口可见。 - paperjam
@paperjam - 我也监控了注册表。 注册表中没有可用的内容。 此设置位于HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 10.0 \ FontAndColors \ {A27B4E24-A735-4D1D-B8E7-9716E1E3D8E0},但devenv.exe不会查找除在那里看到的之外的任何东西。 而宏可用的自动化对象仅公开GUI中所见的内容。 - Simon Mourier

1

所以,一个解决方法是。定制一个http://input.fontbureau.com/的四合一字体包 - 适用于编程的非常好的比例字体,我正在使用sans。

  • 设置非粗体和非粗斜体为比例字体
  • 设置粗体和粗斜体为等宽字体

下载该包并安装到Windows。可能需要重启后才能生效。 在Visual Studio中,将内存窗口数据设置为粗体。Voila-代码呈现出漂亮的比例字体,内存转储则为等宽字体!


0

我现在不在电脑前,所以这是我记忆中的内容...

工具-选项-字体和颜色-调试窗口-内存


1
是的,你可能认为可以这样做,但好像不能为内存窗口和文本编辑器设置不同的字体。 - paperjam

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接