从头开始构建Eclipse IDE – 制作更大的图标有时会成功

即使是最新的Eclipse Neon版本在4k显示器上仍然有一些小图标。 这就是我试图让它们更大的原因。 为此,我从头开始构建Eclipse IDE。 在此处输入图像描述

请阅读此StackOverflow问题,看看我是如何做到的:

从头开始构建Eclipse IDE – 如何在JDT上选择CDT?

我编写了一个运行所有文件夹的Windows批处理文件,并更改了它可以找到的每个图标的大小。 在我的批处理文件中,我假设尺寸低于48×48像素的每个.png.gif.bmp.jpg.ico文件都是一个图标。 我的尺寸增加了一倍。

我在开始构建之前运行该批处理文件。

结果喜忧参半。 下图显示某些图标确实变大了 – 但其他图标却没有。 以debug icon为例。 看起来它的尺寸仍然是旧的16×16像素。 也许我的批处理文件不完整,它以某种方式跳过了那个。 所以我检查eclipse源代码文件夹并找到debug icon 。 它是32×32像素! 所以我的批处理文件是正确的。 为什么eclipse构建没有正确使用它?

在此处输入图像描述

任何帮助将非常感激。 如果我成功地将所有图标变大,我保证会与所有人分享解决方案(并提及您的贡献):-)

我相信对于所有高dpi显示器的人或那些没有被鹰眼祝福的人来说,小的Eclipse图标是一个真正的痛苦。 对于那些视力敏锐的人来说,开发代码不应该是一种特权 – 它应该是所有人都可以访问的。


PS:我还有一些与Eclipse“从头开始构建”主题相关的其他问题。 如果你有兴趣:

  • 从头开始构建Eclipse IDE – 如何在JDT上选择CDT?
  • 从头开始构建Eclipse IDE – 如何指定目标操作系统?
  • 从头开始构建Eclipse IDE – 制作更大的图标有时会成功

让我们团结起来自己构建Eclipse IDE – 并根据我们的需求进行调整;-)

在此处输入图像描述

从屏幕截图中我相信你在4k屏幕上运行100%缩放因子。 您可以将比例因子指定为200%。 日食中的缩放是由此控制的。 在霓虹灯中,仅支持100%缩放因子的倍数。 有了它,您将看到所有绘图代码和图像缩放。 如果你需要更大的比例,将比例因子设置为300%,400%等。我们只有2x图像可用。 您可能会看到图像模糊较高的缩放因子。 但像线条矩形的图形确实可以正常工作。

在Windows 7中,转到控制面板\外观和个性化\显示,并使用自定义dpi设置为200%(如果不可用,默认情况下,4k 200%应该可用)。

在Windows 10中,转到自定义显示并将滑块“将文本,应用和其他项目的大小更改”设置为200%。

这将使日食扩大规模。 更改这些设置后需要重新启动eclipse。 我建议注销并再次登录以使此更改完全生效。

如果这没有帮助,请使用[HiDpi]标记针对平台SWT提出错误。

PS我花了相当多的时间在高dpi显示器上缩放这些图标。 不应该要求您放大图标。 Swt为你工作。 所需要的是在显示设置中设置正确的比例因子

在Eclipse Neon中,您可以在eclipse.ini中或在-vmargs之后的命令行中添加以下VM参数,以使所有图标的大小加倍(请参阅调整SWT的自动缩放 ):

 -Dswt.autoScale=200 

如果可用,这将使用*@2x.png图标: 没有Eclipse IDE和带有“-Dswt.autoScale = 200”的Eclipse IDE