【问题标题】:Eclipse: large toolbar iconsEclipse:大工具栏图标
【发布时间】:2011-08-05 21:36:34
【问题描述】:

有人知道如何使用大工具栏图标吗?编辑:我该怎么做?

【问题讨论】:

  • 什么意思?您是否在询问如何配置 Eclipse 以使用大型工具栏而不是通常使用的工具栏?
  • @Anna,@Job,我很抱歉我的意思是说我通常使用 NetBeans。问题是我如何在 Eclipse 中做到这一点。
  • @George 我不认为你可以,但我不怎么使用 Eclipse。无论哪种方式,感谢您的澄清。这个问题不是主观的,我将把它迁移到 StackOverflow,在那里可以客观回答有关编程工具的问题。

标签: eclipse


【解决方案1】:

这是一个简单的解决方案:

  1. 转到 Eclipse 或 PLCXpresso 的开始图标
  2. 点击鼠标右键
  3. 向下点击属性
  4. 点击兼容性
  5. 检查覆盖高 DPI 缩放
  6. 选择系统(增强)
  7. 点击底部的确定

启动 Eclipse 并享受

【讨论】:

  • Win 10 中不直接存在这些设置,最接近的设置会放大整个窗口。
  • 适用于win10 December 2019
  • 在 Windows 10 中使用高 DPI 缩放覆盖并选择“系统增强”。
【解决方案2】:

首先,关闭 eclipse 并确保它已关闭。 比编辑 eclipse.ini 并添加以下行:

-Dswt.enable.autoScale=true
-Dswt.autoScale=150
-Dswt.autoScale.method=nearest

-Dswt.autoScale=150 将增加您的图标,150 表示 150%。如果不够,则增加或减少。

【讨论】:

  • 适用于 Ubuntu 20.04 上的工具栏,缩放 1.5
  • Windows 兼容模式对我不起作用。但 2022 年的 ini 设置确实如此。
【解决方案3】:

Eclipse 不支持工具栏中的大/小图标。
作为this bug describes

另一个问题实际上是 GNOME 工具栏样式,类似于 Mac OS X,适用于少量大图标,而 Eclipse 工具栏样式适用于大量快速访问按钮。
这意味着关于图标与图标+文本的建议并不真正适用于 Eclipse 工具栏。


2016 年更新(5 年后)

自 2011 年以来,您有一些变通方法,例如 this answer 引用 davidglevy/eclipse-icon-enlarger,这会使 eclipse 主 jar 中的图标大小加倍。
您可以在PhantomYdn/eclipse-icon-enlarger 获得更多说明。

你也有同样的想法(图标大小加倍)implemented as a script(这里是gene1wood/scale_eclipse.sh

但如果问题是 HiDPI / Retina 显示器上的分辨率很差(太小),请尝试实际的 Microsoft 官方解决方法(如图所示)

  1. regedit:
    HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Windows > CurrentVersion > SideBySide:创建一个 DWORD PreferExternalManifest 设置为 1。

  2. eclipse.exe 旁边,创建一个eclipse.manifest 文件,其中包含一个similar to this article

【讨论】:

  • 在我看来,工具栏中的按钮太多了。我认为人们不需要那么多“快速访问”。
【解决方案4】:

CLICK HERE TO VIEW SCREENSHOT

我已经搜索并搜索了数周来寻找解决此问题的方法如果您想解决它,请转到您的 eclipse 文件夹和 *.png 搜索。将所有图标的大小从 16x16 调整为 32x32 然后对 *.gif 执行相同操作。

正如您在图片中看到的那样,我还没有完成任务,但如果您想投入时间,它确实有效。我确信有一种更简单的批处理方法,很抱歉我还没有找到。以防万一有人仍在使用 eclipse(我更喜欢)并且想要更大的工具栏图标。

编辑:我发现了一个名为 Fotosizer 的易于使用的批处理工具。当您将找到的 *.png *.gif 文件拖放到图像选择区域时,它会记住所有图标文件的位置。只需设置大小选项并设置输出,就像我刚刚上传的图像一样。如果 32x32 对您来说太大了,只需将它们缩小一点。 Fotosizer Click Here我用的是免费版。 Screenshot Click Here

确保在搜索时右键单击并按尺寸对图像进行排序,以便您轻松找到组中的所有 16x16 文件。这是在 windows 7 64 位版本和 RapidClipse 版本中:2.3.1.201607130701

保重, 巴里

【讨论】:

  • 巴里,请用同一个账号编辑这篇文章。
  • 其中一个网址无效,没有它,答案就没有意义。
【解决方案5】:

我在 Linux 上通过将此行附加到 eclipse.ini 来解决它:

-Dswt.autoScale=200

在 reddit 上查看原始答案:https://www.reddit.com/r/archlinux/comments/61zsds/eclipse_neon_on_hidpi_screen_and_plasmaa_5/

【讨论】:

    【解决方案6】:

    在 eclipse.ini 中添加 -Dswt.autoScale=150,适用于我的混合 win10 12.3"

    感谢 Markus B

    【讨论】:

      【解决方案7】:

      在具有 283 dpi 的 HP Spectre x360 上的 Linux(openSUSE Tumbleweed 与 XFCE 会话)上运行 Eclipse 2020-09 R(即 v4.17),我发现开箱即用的字体很好,但图标不可读微小的。此外,在 eclipse.ini 中设置 -Dswt.autoscale=300 使图标看起来很完美,但完全破坏了 SWT 的布局和功能(无法单击选项卡,许多文本被剪裁得无法阅读)。所以我不得不求助于缩放所有图标文件的方法。这是自动化它的一种方法。

      第一次运行eclipse之后(因为第一次运行解压了很多图标),进入顶层eclipse目录(eclipse可执行文件所在的目录),输入该目录中的 xonsh(基于 python 的 shell)。然后您可以执行以下命令(风险自负),例如在提示符处复制粘贴它们:

      pngl = $(find . -name "*.png").strip().split("\n")
      for png in pngl: 
           if not ('@2x' in png): 
               print(f"Found icon {png}, moving...") 
               pngo = png.replace('.png','-orig.png') 
               mv @(png) @(pngo) 
               pngbig = png.replace('.png','@2x.png') 
               if pngbig in pngl: 
                   print("  ...has enlarged, scaling that by 150") 
                   convert @(pngbig) -resize 150% @(png) 
               else: 
                   print("  ...no enlargement, scaling orig by 300") 
                   convert @(pngo) -resize 300% @(png)
      

      当然,如果您想要一个不同的基本缩放系数,比如 250%,您可以将 pngbig 分支中双倍大小图标的 150% 缩放更改为 125%,并将原始大小图标的 300% 缩放更改为其他分支到 250%。

      【讨论】:

        【解决方案8】:

        2022 年在具有 UltraHD 显示器的 Linux 上:

        • 将您的系统设置为 100% 缩放(忘记 200% 或分数黑客,它很慢而且有问题)
        • 仅使用字体缩放:gsettings set org.gnome.desktop.interface text-scaling-factor 1.5

        要从终端启动 Eclipse(具有完美的文本和图标大小),请使用:

        GDK_SCALE=2 GDK_DPI_SCALE=0.5 ./eclipse
        

        【讨论】:

          【解决方案9】:

          如果您使用 STS 4,请使用 @Frank 建议的属性编辑 SpringToolSuite4.ini

          -Dswt.enable.autoScale=true
          -Dswt.autoScale=150
          -Dswt.autoScale.method=nearest
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2015-09-12
            • 2018-01-23
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多