在Windows 8.1的高分辨率屏幕上,Eclipse界面图标非常小


100

在3200x1800px屏幕的笔记本电脑上,Eclipse(Kepler)界面中的各种图标和按钮非常小。除非我的鼻子离屏幕几厘米,否则很难看到出现红色错误的装饰,它指示文件上的错误。

我一直在调整操作系统(Windows 8.1)的屏幕分辨率和其他设置,这很有帮助,但是导致其他应用程序看起来太大,甚至Eclipse图标也变得很小。在Eclipse首选项(窗口>首选项>对话框字体)中放大字体不会影响图标的大小。

有什么简单的方法可以强制放大图标?有什么解决方法(我使用过放大镜,但这是一个笨拙的解决方案)?我应该只买一个放大镜放到鼠标旁边吗?也许有人应该制作一个带有放大镜的鼠标?:)

谢谢。


ü可以尝试使用Windows,而不航空mode..may是那些可能的东西将会改变视图icons..or更改屏幕分辨率仅为日食..
幸运

我注意到,当Eclipse启动时,初始屏幕最初显示为放大(正确),但随后又回到正常分辨率(较小)。这仍然存在于工作台中。我想知道从.exe执行切换到JVM 时是否会发生这种情况,然后它丢失了Windows需要正确缩放的一些信息?
nilskp 2014年

3
尽管这些答案中有许多不错的解决方法,但有关Eclipse的官方错误报告(bugs.eclipse.org/bugs/show_bug.cgi?id=421383)。如果对您有影响,我建议您对错误进行投票,以便对其进行优先排序。
LondonAppDev

我想知道是否可以使用Eclipse 4中的新CSS功能来完成某些工作。我一直在寻找,但是我发现这种CSS技巧非常复杂,并且还没有找到.icon我们可以将sizeto 设置为的简单类200%
Redsandro 2015年

此问题固定在最新版本的Eclipse Photon上
Crowne'Aug

Answers:


7

我已在上个月查找了针对此问题的解决方案,但尚未找到理想的解决方案。似乎应该有解决的办法,但我只是找不到。

我在Windows 8.1中使用2560x1600屏幕和200%放大倍率设置的笔记本电脑(这使它看起来像1280x800屏幕,但更清晰)。

支持这种“ HiDPI”模式的应用程序看起来很漂亮,但是不支持这种应用程序(例如Eclipse)的应用程序会显示几乎不可读的小图标。

我还使用了过时的Visual Studio版本。尚未针对HiDPI进行更新(显然,MS希望我使用较新版本的VS),但它在HiDPI屏幕上仍然可以正常工作,因为它只会将内容放大两次-图标和字母的大小是正常的,但它们看起来分辨率较低。

在了解了VS的工作原理之后,我开始寻找一种以相同模式启动Eclipse的方法,因为从技术上讲,像VS那样进行扩展并不困难。我认为我可以设置一个选项以该模式启动Eclipse。我找不到。

毕竟,我最终将屏幕分辨率降低到1/4(从2560x1600降低到1280x800),并且没有放大(从200%降低到100%),并且直到我更新Eclipse以支持它之前,我才利用高分辨率屏幕必须做一些工作,但我极力等待这个问题的答案。


谢谢Jae 我也采用了您的方法:串联降低屏幕分辨率和放大倍数。这不是理想的解决方案,因为许多应用在更高的分辨率下看起来更好。希望更多的应用程序能够尽快利用HiDPI功能。
SeeJay719 2013年

2
我刚刚找到了与此问题相关的主题:bugs.eclipse.org/bugs/show_bug.cgi?id=421383
Jae

2
@Jae链接的错误解决了SWT中的基本问题时,Eclipse UI仍然必须采用新的API,请参见bugs.eclipse.org/382972(在撰写本文时仍未解决)。
Stephan Herrmann

43

我也在这个问题上苦苦挣扎了一点。我注意到很多人发布了非常复杂的解决方案,但是有一种更简单的方法可以做到这一点!它只是一个程序,您不必修改脚本或安装第三方工具。该问题与如上所述的高DPI缩放比例有关,但是我认为很多人缺少的是您无法直接在启动器本身上修改兼容性设置。启动器和Eclipse是两个不同的程序!您需要浏览至Eclipse.exe并在此处覆盖“高DPI缩放”选项。设置后,您可以正常使用启动器。启动器将运行可执行文件,启动eclipse.exe,由于您在.exe上设置了兼容性设置,它将使用这些设置运行。

这是我如何设置兼容性设置的屏幕截图。

Eclipse.exe兼容性设置

是的,在调整此设置之前,图标非常小。我尝试在启动器上设置兼容性设置,但显然无法解决问题。但是,设置eclipse.exe图标的替代高DPI设置后,它们的大小现在为正常大小。让我知道这是否对其他人有用!


这非常酷,我计划在其他应用程序上使用此功能。
javaPlease42 '19

很好,唯一的问题是日食显示出许多不清晰的事物。
Chagai Friedlander

36

我认为一种解决方案是在Eclipse JAR上运行批处理操作,其中包含图标并使图标大小加倍。经过一番修补后,它奏效了。结果非常好-仍然有一些“固执”的图标,虽然很小,但大多数看起来都不错。

在QHD上处理后的Eclipse

我将代码组合到一个小项目中:https : //github.com/davidglevy/eclipse-icon-enlarger

该项目的工作方式是:

  1. 遍历eclipse基本目录中的每个文件(在参数行中指定)
  2. 如果文件是目录,请在输出文件夹的当前目录下创建一个新目录(在参数行中指定)
  3. 如果文件是PNG或GIF,请双击
  4. 如果文件是另一种类型的副本
  5. 如果文件是JAR或ZIP,请创建目标文件并使用类似的过程处理内容:图像加倍b。其他文件将原样复制到ZipOutputStream中。

我发现此解决方案的唯一问题是,它实际上只能运行一次-如果您需要下载插件,请在原始位置进行下载,然后重新应用图标增加批处理。

在Dell XPS上,大约需要5分钟才能运行。

很高兴提出建议/改进,但这实际上只是一个特别的解决方案,而我们等待Eclipse团队发布修复程序。


1
有人可以构建它(与Eclipse C / C ++一起使用)吗?
Dvor_nik 2014年

2
您能否详细说明如何在Eclipse中运行它?将其导入为Java项目时,出现58错误。我对Java一无所知。最好加上README.md。:)
Redsandro 2015年

您可以通过运行-> Java应用程序来运行它,然后添加两个参数-b PATH_TO_YOUR_ECLIPSE_DIR -o PATH_TO_EMPTY_OUTPUT_DIR
Manuel Manhart 2015年

一段时间后,它引发了ArrayOutOfBounds异常,但是如果您将所有丢失的文件从eclipse文件夹中复制(没有覆盖)到输出文件夹中,它将启动并且图标更大。
Manuel Manhart 2015年

17

为了完整起见,我想补充一下,此问题已在Eclipse 4.6 Neon https://www.eclipse.org/downloads/index-developer.php(当前开发人员版本)中解决。这些图标看起来有点难过(低分辨率),但至少在我的4k屏幕上可以正确缩放。


4
在此Neon的“新功能”页面上……您将永远不会猜到列表的顶部是什么: eclipse.org/eclipse/news/4.6/platform.php
HDave

6
对于像我这样的人,他们发现即使在新的Eclipse上也无法缩放,请参见此处:swt-autoscale-tweaks 基本上,我已将其添加-Dswt.autoScale=quartereclipse.ini文件中。
CrazyPenguin

17

遇到相同的问题,要解决该问题,请创建启动器的快捷方式,右键单击>属性>兼容性>选中“替代高DPI缩放行为”,然后从下拉菜单中选择“系统增强”,如下图所示。更改后重新启动蚀。

在此处输入图片说明


1
这是在Windows 10上使用Eclipse Photon唯一适用于我的简单解决方案
Kapil,

完成此操作后,我的标签开始闪烁并消失,所以我不得不回去,现在我仍然有一些小图标:(
gtx

11

我运行的是Dell XPS15。我只是做以下事情,而不是用分辨率和放大倍数来填充所有内容:

  • 右键单击启动器图标
  • 点击“属性”
  • 选择“兼容性”标签
  • 选择“ Windows XP(Service Pack 3)”作为“在兼容模式下运行此程序:”。

一切似乎工作正常,并且显示效果不错(如果有点模糊/像素化)。我可以看到的唯一区别是标题栏为Windows XP风格(哦,不!!!)。

我很好奇这是否对其他人有用,是否有人遇到任何问题。


4
可悲的是,Windows 8.1的下拉菜单中没有“ Windows XP ...”,最低版本是Vista(至少在我的系统上,它阻止启动)
topherg 2014年

@cgoddard那是...不是真的。我只是按照Jamie在Windows 8.1上的说明进行操作,因此效果很好。
pdusen

1
@pdusen不知道是什么让您认为,win xp没有选择。最近完成了
全新


1
你们俩都是对的。该选项仅适用于32位Eclipse。我尝试使用64位Eclipse进行说明,但仅看到Vista兼容性。我尝试使用32位,但看到了Windows XP可用设置的版本,它很有效!这很棒。它终于使我的Yoga II Pro对开发Java有用。
丹·史密斯

9

我发现最简单的方法是创建一个清单文件,该文件强制Windows缩放应用程序。它是模糊且不理想的,但比几乎不可见的UI更好!似乎该技术也适用于任何应用程序。

在与eclipse.exe相同的文件夹中创建一个eclipse.exe.manifest文件,并将以下XML放入其中:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">

<dependency>
  <dependentAssembly>
    <assemblyIdentity
      type="win32"
      name="Microsoft.Windows.Common-Controls"
      version="6.0.0.0" processorArchitecture="*"
      publicKeyToken="6595b64144ccf1df"
      language="*">
    </assemblyIdentity>
  </dependentAssembly>
</dependency>

<dependency>
  <dependentAssembly>
    <assemblyIdentity
      type="win32"
      name="Microsoft.VC90.CRT"
      version="9.0.21022.8"
      processorArchitecture="amd64"
      publicKeyToken="1fc8b3b9a1e18e3b">
    </assemblyIdentity>
  </dependentAssembly>
</dependency>

<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
  <security>
    <requestedPrivileges>
      <requestedExecutionLevel
        level="asInvoker"
        uiAccess="false"/>
    </requestedPrivileges>
  </security>
</trustInfo>

<asmv3:application>
  <asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
    <ms_windowsSettings:dpiAware xmlns:ms_windowsSettings="http://schemas.microsoft.com/SMI/2005/WindowsSettings">false</ms_windowsSettings:dpiAware>
  </asmv3:windowsSettings>
</asmv3:application>

</assembly>

4
注意:为此,您必须修改注册表。打开注册表并创建一个键HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\PreferExternalManifest具有值1(DWORD)
ZhekaKozlov

7

最好的方法是使用资源调整器等编辑exe清单并添加

    <application xmlns="urn:schemas-microsoft-com:asm.v3"><windowsSettings><ms_windowsSettings:dpiAware xmlns:ms_windowsSettings="http://schemas.microsoft.com/SMI/2005/WindowsSettings" xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">false</ms_windowsSettings:dpiAware></windowsSettings></application>        

依赖后将exe设置为不知道dpi。这样,程序会有点像素化,但大小合适。



5

最好的轻松解决方案是选择Eclipse Neon。所有错误均已作为此版本的一部分修复。https://bugs.eclipse.org/bugs/show_bug.cgi?id=421383


4
一个小警告是它不能立即解决问题,但是将以下内容添加到我的eclipse.ini文件的vmargs中可以做到:-Dswt.autoScale = 200
William Dutton,

我必须同时添加-Dswt.autoScale = 200 关闭GTK3支持(env SWT_GTK3=0 eclipse
Paul Hicks

我包括了-Dswt.autoScale=200图标,图标的大小增加了,但完全失去了分辨率。所以我已经恢复了eclipse.ini文件中的更改。但是即使删除了-Dswt.autoScale=200条目,这些图标仍然在我的日食光子中显得很大
mannedear

“所有错误都已修复...”对我来说似乎有点夸大其词。
iX3

3

-SurfacePro3-

  • 下载并解压缩Eclipse“ 32位版本”。
  • 在“ Windows XP模式”下运行。

3

Windows Xp的兼容模式,仅适用于Eclipse 32位版本,并且在此兼容模式下运行后,图标和文本将是正确的大小,但由于它们是从其原始分辨率缩放到屏幕分辨率而模糊的,因此质量下降。


3

我通过创建(Linux)shellscript(.sh)来完成类似操作,从而修复了@Sigh的解决方案。这是非常粗糙,残酷的,需要您的特定系统采用。使用风险自负。它可能会中断您的整个安装。在运行此脚本之前,请对文件夹进行备份。脚本可以改进。

#!/bin/bash

for J in *.jar
do
        echo "Copying $J..."
        mkdir -p "/tmp/$J"
        cp "$J" "/tmp/$J/"
        cd "/tmp/$J"

        echo "Extracting $J..."
        jar xf "$J"
        rm "$J"

        echo "Processing images..."
        find . -name "*.gif" -exec convert {} -resize 200% {} \;

        echo "Compressing $J..."
        if [ `ls .[^.]* 2>/dev/null | wc -l` = 0 ]
        then
                jar cf "$J" *
        else
                jar cf "$J" * .[!.]*
        fi
        cd -
        mv $J{,-bak}
        mv "/tmp/$J/$J" .
        rm -rf "/tmp/$J"

        echo "Done."
        echo ""
done

/opt/eclipse/plugins~/.eclipse/org.eclipse.platform_4.x.x/plugins(或任何安装路径)中运行此命令。与@Sigh解决方案相同的问题:这是一个残酷的“修复”,在每次更新或新安装后都会中断。

脚本可以完善:

  • 忽略没有/ icons /文件夹的.jar文件
  • 仅调整大小为16x16的图像,因此您可以在每次更新/安装后再次运行

需要imagemagick


注意事项

  • 它不适用于所有图标。
    • 有谁知道其他资产在哪里或为什么不调整大小?也许不是.gif吗?
  • Project Explorer图标混乱了。

欢迎修复!


2
我已经制作了@Redsandro代码的修改版本,您可以在本要点中看到它,它简化了一些目录遍历,简化了对临时文件的处理,并查找了16个像素或更少像素的图像。
gene_wood

@gene_wood,您使用一些巧妙的bash命令。我仍然有一个问题,即项目浏览器图标上的(小于16px的)小图标看起来有点大(在我的原始脚本中,因此在您的脚本中),从而掩盖了实际的文件图标。也许我们需要忽略大于小于16像素的图像。无论如何,介意支持我的答案吗?:D
Redsandro

基于该@gene_wood脚本交换 -name "*.gif"-name '*.png' -o -name '*.gif而据我所看到的所有图标将被放大。
马克·约翰恩

3

看看Neon(4.6)M6-新功能和值得注意的功能,该里程碑版本包含一些图像的自动缩放(例如,工具栏)。

SWT提供基于分辨率的自动缩放

SWT现在可以在Windows和Linux上的高DPI监视器上自动缩放图像,类似于OS X上Mac的Retina支持。在没有高分辨率图像的情况下,SWT会自动缩放可用图像以确保基于SWT的应用程序像Eclipse按监视器的分辨率按比例缩放。

在此处输入图片说明

可以在Windows和GTK上禁用此功能,方法是在eclipse.ini或-vmargs之后的命令行中将此VM参数设置为false:

-Dswt.enable.autoScale = false

由于操作系统提供了自动缩放功能,因此无法在Mac上禁用自动缩放功能。

注意事项:我们知道,某些比例缩放的图像在比例因子小于200%时看起来很糟糕。M7将对此进行改进。此外,我们正在努力在Platform UI中支持高DPI图像,以便插件提供程序可以添加高DPI图标而不进行任何代码更改。



也许这有所帮助,所以在Eclipse Mars API中添加了高分辨率

添加了新的API,以提供在高DPI监视器上渲染高分辨率图像的支持。两个构造函数已添加到Image类。它们接受图像提供者回调,该回调允许客户端提供与分辨率有关的图像版本:

public interface ImageDataProvider {
  public ImageData getImageData (int zoom);
}
public interface ImageFileNameProvider {
  public String getImagePath (int zoom);
}

根据用户的监视器配置,SWT将请求具有相应缩放级别的图像。这是一个显示3个原始图像的示例,其后是其分辨率根据显示器分辨率而变化的变体:Snippet367.j​​ava

请注意,这仅仅是在SWT和基于Eclipse的应用程序中支持高分辨率图像的第一步。正在努力在平台中采用新的API。此外,需要通过SWT进行更多工作才能正确支持通过GC绘制高分辨率图像。

高DPI监视器的API支持
http://help.eclipse.org/mars/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2FwhatsNew%2Fplatform_isv_whatsnew.html


我刚刚安装了Neon M7,更改自动缩放值对图标大小没有影响。.ehh -vmargs -Dswt.autoScale = 300
Kirill Yunussov '16

2

以下解决方案为我工作

首先,您需要添加此注册表项

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\PreferExternalManifest (DWORD) to 1

接下来,与可执行文件同名的清单文件必须位于与可执行文件相同的文件夹中。该文件名为eclipse.exe.manifest,由以下部分组成:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
    <description>eclipse</description>
    <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
        <security>
            <requestedPrivileges>
                <requestedExecutionLevel xmlns:ms_asmv3="urn:schemas-microsoft-com:asm.v3"
                               level="asInvoker"
                               ms_asmv3:uiAccess="false">
                </requestedExecutionLevel>
            </requestedPrivileges>
        </security>
    </trustInfo>
    <asmv3:application>
        <asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
            <ms_windowsSettings:dpiAware xmlns:ms_windowsSettings="http://schemas.microsoft.com/SMI/2005/WindowsSettings">false</ms_windowsSettings:dpiAware>
        </asmv3:windowsSettings>
    </asmv3:application>
</assembly>

您可以在这里找到更多详细信息


2
最后对我
有用的

1
谢谢你,伊利施。使eclipse.exe.manifest适用于Eclipse Mars.1,但不适用于Mars.2。使javaw.exe.manifest起作用!
rakensi's

2

以下更改可以无缝进行。

引用CrazyPenguin回复

“对于像我这样的人,他们发现即使在新的Eclipse上也无法缩放,请参见此处:swt- autoscale -tweaks基本上,我在eclipse.ini文件中添加了-Dswt.autoScale = quarter。”


2

我找到了一个建议,建议在eclipse.ini中添加以下内容

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

这使Windows 10上图标的大小增加了一倍。我正在使用Eclipse版本:2020-03(4.15.0)


1

谢谢David Levy。没有您的帮助,我无法在Eclipse上进行开发。我必须在您的代码中添加一个coupla catch(例外),才能使其正常工作:

            while (srcEntries.hasMoreElements()) {
                    ZipEntry entry = (ZipEntry) srcEntries.nextElement();
                    logger.info("Processing zip entry ["+ entry.getName() + "]");

                    ZipEntry newEntry = new ZipEntry(entry.getName());


                    try { outStream.putNextEntry(newEntry); } 
                    ***catch (Exception e) { 
                        logger.error("error: ", e);
                        outStream.closeEntry();
                        continue;*
                    }**

1
你让它工作了!您能否编译二进制文件或解释如何使其运行?另见github评论
Redsandro


1

最后对我有用的是像Heikki Juntunen在https://bugs.eclipse.org/bugs/show_bug.cgi?id=421383#c66所说的那样,将清单文件添加到javaw.exe中

有关如何编辑注册表和创建清单文件的说明由Matthew Cochrane在https://bugs.eclipse.org/bugs/show_bug.cgi?id=421383#c60编写,@ KItis在此处编写了说明

我在这里放了该帖子的副本:


首先,您需要添加此注册表项

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\PreferExternalManifest (DWORD) to 1

接下来,与可执行文件同名的清单文件必须位于与可执行文件相同的文件夹中。该文件名为eclipse.exe.manifest,由以下部分组成:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
    <description>eclipse</description>
    <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
        <security>
            <requestedPrivileges>
                <requestedExecutionLevel xmlns:ms_asmv3="urn:schemas-microsoft-com:asm.v3"
                               level="asInvoker"
                               ms_asmv3:uiAccess="false">
                </requestedExecutionLevel>
            </requestedPrivileges>
        </security>
    </trustInfo>
    <asmv3:application>
        <asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
            <ms_windowsSettings:dpiAware xmlns:ms_windowsSettings="http://schemas.microsoft.com/SMI/2005/WindowsSettings">false</ms_windowsSettings:dpiAware>
        </asmv3:windowsSettings>
    </asmv3:application>
</assembly>

0

这是我的解决方案,灵感来自@Sigh的解决方案(此人不使用maven):

https://github.com/gitAmrit/EclipseIconEnlarger/tree/master#eclipseiconenlarger

通过搜索所有小于或等于16x16px的图像并将其按用户所需的任何比例放大来进行工作。

运行实用程序:java images.EclipseIconEnlarger eclipseBasePath magnificaitonfactor

例如:java images.EclipseIconEnlarger C:\ Users \ Amrit \ Codes \ eclipse 2

eclipseBasePath = eclipse.exe所在的路径,例如C:\ Users \ Amrit \ Codes \ eclipse放大系数=放大图像的系数,例如2 =两倍


请在回答中至少添加您的解决方案摘要。仅链接答案被认为是不好的做法stackoverflow.com/help/how-to-answer
Manos Nikolaidis

谢谢。完美运行,并就地更改图标。只需一次运行一次,所有图标都会保持很大。
米洛·范德泽

0

这是另一种命令行解决方案,但适用于Windows。

它需要安装winrar(编辑set winrar行以指向winrar安装)。

它还需要安装imagemagick并在命令行中添加其路径。

最后一个建议是我建议在首次打开Eclipse(即全新安装)之前运行此程序。有些图标会自动从jar中解包,并保存在eclipse / configuration / org.eclips.osgi / ...(可能在其他文件夹中),并且编辑.jar文件可防止图标被调整大小。您可能可以删除此文件夹,并且它可能会再次自动提取,但我无法确认。

要运行,只需在eclipse / plugins目录中创建一个doubler.bat文件,它将小于32x32的任何图标调整为该比例大小。

这是代码:

@echo off
set winrar="C:\Program Files\WinRAR\winrar.exe"
set startpath=%~dp0

::All *.jar in this folder
FOR %%G in (*.jar) do (call :EachJar "%%G")

GOTO :eof

:EachJar
  ::echo %1
  set nameWOQuotes=%~1
  mkdir "tmp\%nameWOQuotes%"
  ::copy "%nameWOQuotes%" "tmp\%nameWOQuotes%.bak" >NUL
  %winrar% x -inul "%nameWOQuotes%" *.jpg *.gif *.png *.tif *.tiff "tmp\%nameWOQuotes%\"
  ::pause
  cd "tmp\%nameWOQuotes%"
  FOR /R .\ %%H in (*.jpg *.gif *.png *.tif *.tiff) do ( 
    ::echo %nameWOQuotes%-%%~nxH >> "%startpath%\output.txt"
    identify "%%H" >> "%startpath%\output.txt"
   convert "%%H" -resize 32x32^< "%%H" )
  %winrar% a -r -u "%startpath%\%nameWOQuotes%" "*"
  cd "%startpath%"
  rmdir /s /q "tmp\%nameWOQuotes%"
Goto :eof

它会创建文件output.txt,并在转换之前插入所有原始图像元数据,而不管其大小是否更改。


0

如果您不想安装较新版本的eclipse

如前所述这里,在eclipse.init文件中添加-Dswt.autoScale=exact-vmargs,你是好去。

在此exact将图标缩放为原始缩放。但是您将不得不使用模糊和锯齿状的图标进行调整。


0

当我将默认的Windows 10语言从Eng更改为意大利语时遇到了这个问题,并且当默认语言为Eng时安装了Eclipse。将Windows语言还原为Eng并重新启动即可解决此问题。我不知道发生了什么,Windows重命名了一些文件夹,例如C:\ Users用您的默认语言(即C:\ Utenti)翻译它,这可能会引起问题。


-1

Jae的上述解决方案为我工作。清单解决方案对我不起作用。谢谢Jae

设置:在我的Windows 8.1 64位非平板电脑笔记本电脑上,我用Eclipse 64位下载了Eclipse 64位。

  1. 右键单击桌面以访问屏幕分辨率,并将屏幕分辨率显示从3000降低到2048 x 1152。
  2. 单击使文本和其他项目变大或变小链接,并将其更改为大150%,而不是超大-250%。
  3. 注销并重新登录。
  4. 重新启动Eclipse,即使它更小但现在也更加清晰可见,这些图标现在可见。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.