如何在Visual Studio 2012中更改行间距?

31
在Visual Studio 2012代码编辑区域中更改行间距是否可能?在使用IntelliJ IDEA一段时间后,我习惯了略大的行间距(1.2),我想在VS12中实现同样的效果。为了比较,上面的是具有12像素行间距的IDEA,下面的是具有10像素行间距的VS12:
enter image description here
即使只有2像素的区别,我发现IDEA版本更易于阅读。有人知道吗?

3
虽然我想相反的结果:减小这个空间。对我来说,几乎有一行大小的空间太大了。 - Hi-Angel
这是一个非常有用的问题! - Norman H
3个回答

28

我找到了一个可行的解决方法,它已经在这个评论中部分地描述了。

您需要下载并安装TypeLight(个人使用免费),然后打开Consolas.ttf文件。要调整行距,请转到字体->指标->高级,并将“行距”更改为所需值(我还更改了“类型行距”,但实际上不知道这是什么意思)。我尝试了一些值,发现约为730类似于IDEA中12像素的间距。

为了区分修改后的字体与常规Consolas字体,建议在字体->名称下更改字体名称(例如“Consolas Spaced”)。保存字体,双击文件并从预览对话框中选择“安装”。然后(重新)启动Visual Studio,选择您修改后的字体,完成!


1
如此处所述[http://logotalks.com/2011/08/23/advanced-font-metrics-in-fontlab/],**行距(Line Gap)“被Mac OS用来补偿Ascender和Descender值,并计算文本基线之间的正确距离”,而Typo行距**(Typo Line Gap)“是上一行文本底部线和下一行文本顶部线之间的距离”。 - grizzly
+1. 请注意,这将更改字体行间距,不仅适用于Visual Studio,还适用于使用该字体的任何其他应用程序。 - Dio Phung

3
从Visual Studio 2019(16.10.0)开始,现在可以直接在“文本编辑器=>常规”选项下更改行间距: enter image description here

2

无法直接在Visual Studio中更改。
--> 但是您可以更改使用的字体的行高。
步骤1:安装Fontforge。
步骤2:安装完成后打开Fontforge,转到:
元素->字体信息->OS2->单元。
通过所需比例乘以下窗口、上窗口、顶部N、水平向下的4个值进行更改。示例:比率为1.5或2等等...
(这意味着:如果默认为800,则将其乘以比率1.5-->结果为1200,然后将800更改为1200)
--> 点击“确定”保存设置。
步骤3:转到文件 -> 生成字体 --> 生成ttf格式。
步骤4:安装刚创建的字体并在Visual Studio中更改字体。


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