Eclipse:大工具栏图标

时间:2011-04-14 20:23:46

标签: eclipse

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

8 个答案:

答案 0 :(得分:6)

将此添加到您的eclipse.ini:

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

-Dswt.autoScale = 150将增加您的图标,150表示150%。如果还不够,请增加它。

答案 1 :(得分:5)

Eclipse中没有支持工具栏中的大/小图标 正如this bug describes

  

另一个问题是,与Mac OS X类似,GNOME工具栏样式适用于少量大图标,而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显示屏上的问题分辨率很差(太小),请尝试微软的官方解决方案(如此处所示)

  1. 注册表编辑器:
    HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Windows > CurrentVersion > SideBySide:创建一个设置为1的DWORD PreferExternalManifest

  2. eclipse.exe旁边,创建一个eclipse.manifest文件,内容为similar to this article

答案 2 :(得分:3)

以下是一个简单解决方案:

  1. 转到eclipse的开始图标或PLCXpressoand
  2. 点击鼠标右键
  3. 转到下方并点击属性
  4. 点击区域
  5. 检查覆盖高DPI缩放
  6. 选择系统(扩展)
  7. 点击底部的确定
  8. 启动Eclipse并享受

答案 3 :(得分:2)

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

保重, 百里

答案 4 :(得分:1)

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

第一次运行eclipse之后(因为第一次运行时会解压缩很多图标),请转到顶级eclipse目录(eclipse可执行文件所在的目录),然后输入该目录中的xonsh(基于python的外壳)。然后,您可以执行以下命令(后果自负),例如,通过在提示符下将其复制粘贴:

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分支中double尺寸图标的150%缩放比例更改为125%,而将原始尺寸图标中300%的缩放比例更改为其他分支达到250%。

答案 5 :(得分:0)

我在Linux上解决了这一问题,方法是将此行添加到eclipse.ini:

-Dswt.autoScale=200

查看有关reddit的原始答案:https://www.reddit.com/r/archlinux/comments/61zsds/eclipse_neon_on_hidpi_screen_and_plasmaa_5/

答案 6 :(得分:0)

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

感谢Markus B

答案 7 :(得分:0)

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

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