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

问题描述 投票:0回答:8

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

我想更改行与行之间的间距/间隙量。我可以使用 Eclipse 中的选项来执行此操作吗?

eclipse ide editor
8个回答
30
投票

我已经从

克隆并安装了字体

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

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


20
投票

在尝试各种替代字体后,我在字体编辑器中采用了原始的

Consolas
并增加了行高,将生成的
ConsolasHigh
字体包安装到系统中并在Eclipse编辑器中将其设置为默认值:

查看:https://github.com/Salauyou/Consolas-High-Line


9
投票

您可以配置格式化程序(首选项 | Java | 代码样式)以注入额外的空行。否则,您可能会找到一种带有大量内置空白的字体(首选项 | 常规 | 外观 | 颜色和字体)。在 Windows 上,我喜欢“consolas”——它不是特别的空白,但它是一种很好的等宽、可读字体。


8
投票

你可以在某处的某些评论中放置过高的字符,请尝试“|ÄÁg$ÑĈђךןﭼژçÅẤДАБψ”。一旦 Eclipse 在文件中看到它,它就会增加整个文件的行分隔以正确显示这些字符。


6
投票

创建您自己的位图字体,使用字体顶部的所有行。它确实有效,并且似乎可以在 17 点字体中保存多达 4 行像素。我是这样做的:

  • 安装 otf2bdf
    • 转到字体文件夹,大概在根终端
    • 克隆你最喜欢的字体(大概是 truetype 字体)使用 otf2bdf 到你想要的大小
    • 安装 fontforge
    • 编辑字体,使其使用该行上方的所有行 大写字母
      • 通常有大约 3 行像素留空和 这就是为什么有这么多空间 行之间
      • 如果你希望你也可以使用该行下面的一些行,但我 认为这些通常用于 像 y 这样的小写字母会掉落 线以下(当 编程)
    • 通过以下方式安装字体:
      • 将其保存到其中一个字体文件夹中,例如 /usr/local/share/fonts
      • 更新字体 chache 在根终端中使用 fc-cache -f -v
    • 使用新字体

5
投票

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

  • 选择你想使用的 truetype 字体(我用的是 arial 字体)
  • 下载并安装 fontforge
  • 启动fontforge,打开字体文件;我使用了根终端,这样我就可以确保将文件保存在受保护的字体文件夹中
  • 选择所有字符(编辑/选择/全选)
  • 元素字体信息 PS 名称
  • 指定名称——我称之为 ArialMTVerticallyTighter;确保更改此选项卡上的所有名称,否则它可能会使用新字体而不是您不希望使用的旧字体
    • 元素变换变换
    • 起源字形起源
    • 均匀缩放 120 %
      (更多会太大,如果你想要更多行间距就少用)
  • 元素一般 1792 256 2048 比例 -142 150
  • OS/2 指标
    • 关闭在整个选项卡和 t 上偏移
    • 开启真正使用错字指标
    • 1792 512 1792 -512 0 1792 -512 0
  • 文件生成字体 - 真实类型 - 进入字体文件夹 - 使用新字体名称
  • 文件保存(以防万一你搞砸了所以你可以回去)到新名字
  • 使用字体查看器(通过双击)打开新字体文件(在 nautilus 中)
  • 安装它
  • 启动 Eclipse
  • 在eclipse中设置为字体
    (窗口>首选项>常规>外观>java编辑器>文本字体到新字体)

请记住,您在 Eclipse 中看到的特定设置的字体大小,例如9 实际上对应于大约 11 磅的字体,行与行之间的空间较小


2
投票

在带有 gtk 的 linux 上,您还可以使用 .gtkrc 文件。请参阅此处此处作为示例。

当然这在 Windows 上没有任何帮助:)


0
投票

从 Eclipse 4.27 开始,现在您可以调整行距 首选项 -> 常规 -> 编辑器 -> 文本编辑器

请注意,HiDPI 可能会导致不一致,具体取决于您的系统

https://bugs.eclipse.org/bugs/show_bug.cgi?id=26765

https://github.com/eclipse-platform/eclipse.platform.text/pull/119

© www.soinside.com 2019 - 2024. All rights reserved.