31

是否可以更改 Visual Studio 2012 代码编辑区域中的行间距?使用 IntelliJ IDEA 一段时间后,习惯了稍微大一点的行距(1.2),想在 VS12 中达到同样的效果。作为对比,上一个是行间距为 12 像素的 IDEA,下一个是行间距为 10 像素的 VS12:

在此处输入图像描述

我发现 IDEA 版本更容易阅读,即使只有 2px 的差异。有人知道吗?

4

3 回答 3

28

我找到了一个非常有效的解决方法,部分已在此评论中描述。
需要下载安装TypeLight(个人免费使用),打开里面的Consolas.ttf文件。要调整行距,请转到 Font -> Metrics -> Advanced 并将“Line Gap”更改为您想要的(我也更改了“Type Line Gap”,但我不知道这实际上是做什么的)。我对一个值进行了一些实验,发现大约 730 与 IDEA 中的 12 像素间距相似。

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

于 2013-08-06T15:32:58.403 回答
2

无法在 Visual Studio 中直接更改。
-->但是你可以改变字体的行高,你正在使用的字体。
第 1 步:安装 Fontforge。
第二步:安装完成后打开Fontforge,进入:
Element->Font Info ->OS2 -> Unit。
更改4 值:向下获胜、向上获胜、顶部 N、向下水平乘以所需比率。示例:比率 1.5 或 2 ..etc...
(这意味着:如果默认为 800,则以比率 1.5 倍数 --> 结果为 1200,您更改 800 --> 1200)
--> 单击确定保存设置。
第 3 步:转到文件 -> 生成字体 -> 以 ttf 格式生成。
第 4 步:安装刚刚创建的字体并在 Visual Studio 中更改字体。

于 2017-03-21T10:27:52.543 回答
2

从 Visual Studio 2019 (16.10.0) 开始,现在可以直接在 Text Editor => General 下的选项中更改行距:

在此处输入图像描述

于 2021-05-26T09:12:19.703 回答