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

Vam*_*see 58 eclipse ide editor

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

我想改变线之间的间距/间隙.我可以使用Eclipse中的选项来执行此操作吗?

jos*_*erk 26

我克隆并安装了字体

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

并使其成为Eclipse的IDE编辑器字体.线间距现在好多了!


Ale*_*you 13

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

在此输入图像描述

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

  • 我爱你这样做。我在一半的工作中使用Visual Studio,使字体看起来尽可能相似,使工作变得容易得多。 (2认同)

ste*_*r25 9

您可以配置格式化程序(Preferences | Java | Code Style)以注入额外的空行.否则,您可能会找到具有大量内置空格的字体("首选项"|"常规"|"外观"|"颜色和字体").在Windows上,我喜欢'consolas' - 它不是特别的空白 - 但它是一个很好的单声道可读字体.


小智 7

您可以在某些评论中放置过高的字符,请尝试“|ÄÁg$Ñ???????çÅ?????”。一旦 Eclipse 在文件中看到它,它就会增加整个文件的行分隔以正确显示这些字符。

  • 虽然这不是原始问题的一个很好的解决方案,但它确实帮助我找到了导致特定文件以异常巨大的行间距打开的原因。所以谢谢! (7认同)

小智 6

创建自己的位图字体,使用字体顶部的所有行.它确实有效,并且似乎可以在17磅字体中保存最多4行像素.我做了如下:

  • 安装otf2bdf
    • 转到font文件夹,大概是在root终端
    • 使用otf2bdf将您喜爱的字体(可能是truetype字体)克隆到您想要的大小
    • 安装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指标
    • 关闭是在tab和t上的偏移量
    • 打开真的使用拼写指标
    • 1792 512 1792 -512 0 1792 -512 0
  • 文件生成字体 - 真实类型 - 进入字体文件夹 - 使用新的字体名称
  • 文件保存(如果您搞砸了以便可以返回)到新名称
  • 使用字体查看器打开新的字体文件(在nautilus中)(通过双击)
  • 安装它
  • 启动Eclipse
  • 在eclipse中将其设置为字体
    (窗口>首选项>常规>外观> java编辑器>文本字体为新字体)

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