如何在Eclipse中更改行高/行间距?

我使用Eclipse进行Java编程,但编辑器中的行看起来太靠近了。

我想改变线之间的数量间距/间隙。 在Eclipse中有一个选项,我可以用它来做到这一点?

我克隆并安装了字体

https://github.com/andreberg/Meslo-Font

并将其作为Eclipse的IDE编辑器字体。 行间距现在好多了!

您可以configuration格式化程序(首选项| Java |代码样式)以注入额外的空行。 否则,您可能会find一个带有大量内置空格的字体(首选项|常规|外观|颜色和字体)。 在Windows上,我喜欢'consolas' – 这不是特别的空白,但它是一个很好的单间隔可读的字体。

创build自己的位图字体,使用字体顶部的所有行。 它确实有效,并且似乎可以节省17点字体中多达4行的像素。 我做了如下:

  • 安装otf2bdf
    • 去字体文件夹,大概在根terminal
    • 使用otf2bdf克隆你喜欢的字体(大概是一个truetype字体)到你想要的大小
    • 安装fontforge
    • 编辑字体,以便使用大写字母上面的所有行
      • 通常有大约3行像素是空白的,这就是为什么行之间有这么多的空间
      • 如果你希望你也可以使用行下面的一些行,但是我认为这些行通常用于小写字母,比如y,它们落在行下面(编程时不那么重要)
    • 安装字体:
      • 将其保存到/ usr / local / share / fonts等字体文件夹中
      • 更新字体chache在根terminal与fc-cache -f -v
    • 使用新的字体

在尝试了各种替代字体之后,我使用了原来的Consolas并在字体编辑器中增加了行高,将所得到的ConsolasHigh字体包安装到系统中,并在Eclipse编辑器中将其设置为默认值:

在这里输入图像说明

退房: https : //github.com/Salauyou/Consolas-High-Line

关于我上面的回答,现在我可以提供更多关于如何创build字体的细节,以及创build更好的字体(以truetype字体开始)的build议:

  • select一个你想使用的truetype字体(我使用了arial字体)
  • 下载并安装fontforge
  • 启动fontforge并打开字体文件; 我使用了一个根terminal,以便我可以确保将文件保存在受保护的字体文件夹中
  • select所有的字符(编辑/select/全选)
  • 元素字体信息PS名称
  • 指定名称 – 我称之为ArialMTVerticallyTighter; 请确保您更改了此选项卡上的所有名称,或者可以使用新字体而不是您不希望使用的旧字体
    • 元素转换转换
    • 起源字形起源
    • 规模一律120%
      (如果你想要更多的行之间的间距,更多将会太大,使用更less)
  • 元素一般1792 256 2048刻度-142 150
  • OS / 2度量标准
    • closures是偏移整个选项卡和吨
    • 打开真正的使用错字指标
    • 1792 512 1792 -512 0 1792 -512 0
  • 文件生成字体 – 真正的types – 进入字体文件夹 – 使用新的字体名称
  • 文件保存(如果你搞砸了,所以你可以回去)新名称
  • 用字体浏览器打开新的字体文件(在鹦鹉螺中)(双击)
  • 安装它
  • 启动Eclipse
  • 将其设置为eclipse中的字体
    (窗口>首选项>一般>外观> Java编辑器>文字字体到新的字体)

请记住,在eclipse中看到的特定设置(例如9)的字体大小实际上对应于大约11点字体,行间空间较less

在linux上用gtk也可以用.gtkrc文件来播放。 看这里和这里作为例子。

当然,这不能帮助任何东西在Windows上:)

你可以在某处留言过高的字符,请尝试“|ÄÁñ$ÑĈђךןچژçÅẤДАБψ”。 只要Eclipse在一个文件中看到它,就会增加整个文件的行分隔,以正确显示字符。