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

epggiuax  于 2023-05-06  发布在  Eclipse
关注(0)|答案(8)|浏览(997)

我正在使用Eclipse进行Java编程,但编辑器中的行看起来太近了。
我想更改行之间的间距。在Eclipse中有没有一个选项可以用来做这件事?

suzh9iv8

suzh9iv81#

我已经从
https://github.com/andreberg/Meslo-Font
并将其作为Eclipse的IDE编辑器字体。行间距现在好多了!

nhn9ugyo

nhn9ugyo2#

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

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

wsxa1bj1

wsxa1bj13#

您可以配置格式化程序(首选项| java |代码样式)以插入额外的空行。否则,您可能会找到一种字体(首选项|一般|外观|颜色和字体),并带有大量的内置空格。在Windows上,我喜欢“consolas”--它不是特别的空格,但它是一种很好的单倍行距,可读的字体。

xhv8bpkk

xhv8bpkk4#

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

vyu0f0g1

vyu0f0g15#

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

  • 安装otf 2bdf
  • 转到字体文件夹,大概在根终端
  • 使用otf 2bdf将您最喜欢的字体(可能是truetype字体)克隆到所需的大小
  • 安装fontforge
  • 编辑字体,使其使用该行上方的所有行作为大写字母
  • 通常有大约3行像素是空白的,这就是为什么行与行之间有这么多的空间
  • 如果你愿意,你也可以使用该行下面的一些行,但我认为这些通常用于小写字母,如y,它落在该行下面(编程时不那么重要)
  • 安装字体的方法:
  • 将其保存到字体文件夹之一,例如/usr/local/share/fonts
  • 使用fc-cache -f -v更新根终端中的字体chache
  • 使用新字体
vxf3dgd4

vxf3dgd46#

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

  • 选择一个你想用的truetype字体(我用的是arial字体)
  • 下载并安装fontforge
  • 启动fontforge并打开字体文件;我使用了一个根终端,这样我就可以确保将文件保存在受保护的字体文件夹中
  • 选择所有字符(编辑/选择/全选)
  • 元素字体信息PS名称
  • 指定名称-我称之为ArialMTVerticallyTighter;请确保您更改此选项卡上的所有名称,否则它可能会使用新字体而不是旧字体,您不希望它使用
  • 元素变换
  • 原点字形原点
  • 均匀缩放120%

(more会太大,如果你想要更多的行间距,请使用更少)

  • 元素一般1792 256 2048比例-142 150
  • OS/2指标
  • 关闭是偏移所有标签和t
  • 启用真正使用错别字指标
  • 1792 512 1792 -512 0 1792 -512 0
  • File Generate Fonts - true type - into font folder - use new font name
  • 文件保存(以防你搞砸了,所以你可以回去)到新的名称
  • 打开新的字体文件(在鹦鹉螺)与字体查看器(通过双击)
  • 安装它
  • 启动Eclipse
  • 在eclipse中将其设置为字体

(窗口〉首选项〉常规〉外观〉Java编辑器〉文本字体到新字体)
请记住,您在eclipse中看到的特定设置的字体大小,例如9实际上对应于大约11点的字体,行与行之间的空间更小

w7t8yxp5

w7t8yxp57#

在带有gtk的linux上,你也可以使用.gtkrc文件。以herehere为例。
当然这对Windows没有任何帮助:)

1mrurvl1

1mrurvl18#

从Eclipse4.27开始,现在您可以在Preference -〉General -〉Editors -〉TextEditors中调整行间距
请注意,HiDPI可能会导致不一致,具体取决于您的系统
https://bugs.eclipse.org/bugs/show_bug.cgi?id=26765
https://github.com/eclipse-platform/eclipse.platform.text/pull/119

相关问题