有没有人知道如何使用大号的工具栏图标?编辑:我该怎么做?
有没有人知道如何使用大号的工具栏图标?编辑:我该怎么做?
首先,关闭eclipse并确保它已关闭。然后编辑eclipse.ini文件并添加以下行:
-Dswt.enable.autoScale=true
-Dswt.autoScale=150
-Dswt.autoScale.method=nearest
-Dswt.autoScale=150会增加你的图标大小,150意味着150%。如果不够大,请增加或减少它。以下是简单解决方案:
现在,启动Eclipse并享受它吧!
davidglevy/eclipse-icon-enlarger
,它会将Eclipse主jar文件中的图标大小加倍。gene1wood/scale_eclipse.sh
)。regedit:
HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Windows > CurrentVersion > SideBySide
:创建一个DWORD PreferExternalManifest
设置为1。
除了eclipse.exe
之外,还要创建一个eclipse.manifest
文件,并将其内容设置为类似于此文章。
gsettings set org.gnome.desktop.interface text-scaling-factor 1.5
要从终端启动Eclipse(以完美的文本和图标大小),请使用:
GDK_SCALE=2 GDK_DPI_SCALE=0.5 ./eclipse
我已经搜索了几周,希望能找到解决这个问题的方法。如果你想解决它,请进入你的eclipse文件夹并进行*.png搜索。将所有图标从16x16调整为32x32,然后对*.gif执行相同操作。
正如您在图像中所看到的,我还没有完成任务,但如果您愿意花时间,它确实有效。我相信有一种更简单的批处理方法可以做到这一点,但很抱歉我还没有找到。以防仍在使用eclipse(我更喜欢),并且想要更大的工具栏图标,请参考上述方法。
编辑:我找到了一个易于使用的批处理工具Fotosizer。当您将*.png *.gif文件拖放到图像选择区域时,它会记住所有图标文件位置。只需设置大小选项并设置输出,就像我刚上传的图像一样。如果32x32对您来说太大,只需稍微缩小一下即可。Fotosizer请点击这里我使用的是免费版本。 截图请点击这里
在进行搜索时,请确保右键单击并按尺寸对图像进行排序,以便您轻松找到所有16x16文件组。这是在Windows 7 64位版本和RapidClipse Version: 2.3.1.201607130701中完成的。
注意保重, Barry
在eclipse.ini中添加-Dswt.autoScale=150
,对我的混合式win10 12.3"设备有效。
感谢Markus B的帮助。
我在Linux上解决了这个问题,只需要将以下行添加到eclipse.ini文件中:
-Dswt.autoScale=200
请在reddit上查看原始答案: https://www.reddit.com/r/archlinux/comments/61zsds/eclipse_neon_on_hidpi_screen_and_plasmaa_5/
我无法评论,因为声望值不到50分。 我提到的是将图像调整大小为32x32的方法。 我写了一个小的Python脚本,以防有人感兴趣。 它将所有的.gif和.png文件的大小都更改为32x32。 使用时请自行承担风险 :)
#!/usr/bin/python3
# -*- coding: utf-8 -*-
import os
from PIL import Image
for path,dirs,files in os.walk(r"D:\win7\apps\renesas_e2_studio\eclipse"):
for f in files:
uri = os.path.join(path,f)
for t in ".gif .png".split(" "):
if uri[-4:] == t:
img = Image.open(uri)
img = img.resize((32,32))
img.save(uri)
print(uri)
print("FINISHED")
在Linux(openSUSE Tumbleweed with XFCE session)上运行带有283 dpi的HP Spectre x360的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%。
如果您使用的是 STS 4,请使用 @Frank 建议的属性编辑 SpringToolSuite4.ini
-Dswt.enable.autoScale=true
-Dswt.autoScale=150
-Dswt.autoScale.method=nearest