是否可以哄骗Visual Studio 2008使用斜体进行注释?
我已经习惯了Delphi 7中的IDE设置,在这里我的评论用斜体显示。
在VS2008中似乎无法做到这一点。只能使用粗体而不是斜体。
我可以执行某种注册表破解或者字体魔术操作来使其正常工作吗?我使用的字体是Consolas,如果有区别的话。
编辑:这是可能的。有关详细信息,请参见此答案。
亚当,据我所知,我们不能仅更改颜色和粗体就更改字体名称。如果我错了,请告诉我!
解决方案
回答
不幸的是没有...不确定他们为什么不让你这样做。
但是,我们可以仅更改注释的字体。因此,我们可以使其与众不同,从而使其脱颖而出。
我们甚至可以为我们使用的字体自定义版本(默认情况下为斜体),然后将其设置为注释字体。
回答
如果我们具有字体编辑器,则可以更改斜体以假装它为粗体。这是一个例子。 (对于VS 2005,但应该完全一样。)
回答
我不知道他是怎么做到的,但是Tomas Restrepo具有一个Visual Studio主题,它能够使注释和字符串文字变为斜体。
这是在Visual Studio 2005中,但是两个版本的主题编辑似乎都没有改变,因此它可能为我们提供一些有关如何在自己的主题上进行操作的线索。
更新:我没有注意到他在文章底部有一个指向Visual Studio 2008版本的链接。
回答
我们可以通过将字体更改为类似Lucida Handwriting字体的字体来伪造它,该字体看起来有点斜体,或者可以购买或者找到免费的仅斜体字体。
编辑:我实际上已经在Vista上的VS 2008上浏览了内置字体,并选择了Monotype Corsiva,并将其大小更改为12以进行注释设置(使人的眼睛不再像以前那样)
回答
相关的注册表项是
HKCU\Software\Microsoft\VisualStudio.0\FontAndColors\{A27B4E24-A735-4D1D-B8E7-9716E1E3D8E0} Comment FontFlags
默认值为0。输入一些测试值可得到普通,粗体和删除线文本的各种组合,但没有斜体。删除线也不是对话框中的选项,因此斜体可能具有神奇的价值。
@乔恩·利姆贾普(jon limjap):
该主题的VS 2008版本不会以斜体显示注释,只是以粗体显示。
回答
我成功地使用FontForge创建了Consolas的副本(尽管它可以与任何字体一起使用),而粗体实际上是斜体。
我的这个其他答案有细节。
基本上,更改名称和GUID,然后打开斜体变体,并将其字体信息从斜体更改为粗体。
回答
我推荐Visual Studio使用Damien Guard的" Humane主题"。它包括他开发的自定义字体Envy R,该字体使用了巧妙的技巧,而该字体的粗体实际上是斜体,因此他的主题通过告诉Visual Studio将其粗体来将其斜体。
即使我们不喜欢这些颜色,也只需抓住主题(或者Envy R字体)并进行调整即可。