【问题标题】:How can I configure the font size for the tree item in the package explorer in Eclipse?如何在 Eclipse 的包资源管理器中配置树项的字体大小?
【发布时间】:2013-08-16 02:59:51
【问题描述】:

如何在 Eclipse 的包资源管理器/大纲中配置树项的字体大小?

Preferences下字体中的哪一项我应该更改?

【问题讨论】:

标签: eclipse


【解决方案1】:

在 2010 年,Eclipse 无法更改用于 Package Explorer 和其他此类视图的字体。您只能更改编辑器视图的字体。这是 Eclipse 开发人员的政策决定(参见,例如,错误 49548202091)。 (抱怨。)所使用的字体是根据您使用的任何桌面的一般外观设置的字体。

在 Linux 上,调用 Eclipse 时可以覆盖系统字体。 here 是一篇关于各种可能性的优秀文章,我应该得到这个答案。我将从那里重复一个建议以供后代使用。创建一个名为 gtkrc-eclipse 的文件:

style "eclipse" {
  font_name = "Sans Condensed 8"
}
class "GtkWidget" style "eclipse"

然后在调用eclipse的时候设置某个环境变量:

$ GTK2_RC_FILES=gtkrc-eclipse eclipse

【讨论】:

  • 它在 Eclipse Luna 中不起作用;在 Eclipse Juno 和 Aptana Studio 3 中它适用于我...
  • 为我在 Luna SR1 中工作。
  • “现在有办法”子句对于现代版本的 eclipse 不再适用/正确。在某个时间点,它一定是一个很好的答案,但是这个站点不适合为新版本的软件发展问答。请参阅下面的其他答案,它们因操作系统风格而有所不同!
  • 所有阅读本文的人请投票bugs.eclipse.org/bugs/show_bug.cgi?id=49548
【解决方案2】:

您的 Eclipse .ini 文件是否包含对“smallFonts”的引用?在 Mac 上,您可能会看到类似...

-Dorg.eclipse.swt.internal.carbon.smallFonts

如果删除此行,您会看到各种视图中的字体大小变大。

【讨论】:

  • 在 OS X 上的 STS 中仅供参考,此配置位于 STS.app/Contents/MacOS/STS.ini
  • 或者:如果你添加这一行,在 Ubuntu 上会得到更小的字体。
  • 上述行不止一次出现。在我删除所有这些之后,它起作用了。这是在 Eclipse for Android 版本 23.0 上。
  • 在 El Capitan / Mars.2 上为我工作。位置是Applications/Eclipse.app/Contents/Eclipse/eclipse.ini
  • 移动到Eclipse文件夹的位置:stackoverflow.com/a/43006451/3299397
【解决方案3】:

在 Windows 7 上,您可以影响许多 Eclipse GUI 字体,包括 Project Explorer,方法是:

控制面板 → 个性化窗口颜色和外观高级外观设置

更改“消息框”的字体大小。

当然,这会与您操作系统中其他东西的外观相混淆,但与眯着眼看项目浏览器相比,我发现这是可以忍受的......

【讨论】:

  • 请注意,某些插件可能会覆盖窗口的设置,并在首选项 > 颜色和字体中拥有自己的字体系统,例如 EGit。
  • 要在最新的 Windows 7 中找到这些设置:控制面板 -> 搜索“窗口颜色”,单击“更改窗口颜色和指标”。
【解决方案4】:

我刚刚找到了所有在 Eclipse 中更改树形视图字体大小的答案,尝试了几个,最后找到了对我来说更时尚的 CSS 类:

我使用的主题包括eclipse/opt/plugins/platform/css 中的“e4_basestyle.css”。我在那里添加了

.MPart Tree {
    font-size: 10;
}

这对我来说非常好用(Ubuntu 上的 Eclipse v4.3-SR2 (Kepler))。

【讨论】:

  • 在 Linux Mint 上使用 MARS 也为我工作。 收件人: CSS 文件现在位于主题插件的文件夹中。
  • 在这里也很好用。 Windows 7 上的 Mars 4.5.2。文件 /plugins/org.eclipse.ui.themes_1.1.1.v20151026-1355/css/e4_basestyle.css 的确切位置
  • 在我的 Ubuntu 14.04 上,当使用默认的经典主题时,eclipse/plugins/org.eclipse.ui.themes_x.x.x.vxxxxx/css 中要更改的文件是 e4_classic_winxp.css 出于某种原因。这很令人困惑,因为我应该使用 winxp 版本,而不是 win7,甚至是默认版本,这一点并不明显。终于成功了。
  • 这个 css 文件在 Mac 上的位置?我在安装位置的插件目录中找不到它(/Applications/Eclipse\ Mars.app/...)
【解决方案5】:

此答案适用于 Mac OS X 用户。用 Mavericks (10.9.2) 测试,但应该适用于所有版本。

如前所述,要更改包资源管理器中的字体大小,您需要更改系统字体大小。这里的问题就是要做到这一点。我的解决方案:

  1. 下载免费的Tinker Tool 实用程序并调整字体大小。
  2. 重启 Eclipse

结果:

编码愉快!

【讨论】:

  • 为我工作。我在优胜美地
  • 在 Sierra 上为我工作!谢谢
  • 在 High Sierra (10.13.2) 上为我工作!非常感谢!
  • 正如this answer 中提到的,它是需要更改以影响Eclipse UI 的“帮助标签”字体。
【解决方案6】:

这是Diego V建议的适用于我的Windows7机器的选项: https://stackoverflow.com/a/15011440/1713920

在 Juno 上,您可以通过 CSS 调整字体。

在 eclipse\plugins\org.eclipse.platform_4.2.x.y\css 中查找文件 对于您当前的样式表(可能是 e4_default_win7.css),然后 只需添加以下规则:

#org-eclipse-jdt-ui-PackageExplorer Tree,
#org-eclipse-ui-navigator-ProjectExplorer Tree {
    font-size: 10px; /* <-- Desired font size */
}

【讨论】:

  • 不幸的是,当项目添加到 repo 时,它的行为不正确(这意味着版本控制的小图标出现在每个文件旁边)。我说的是行为,不起作用,因为有些文件以正确的字体显示,而有些则没有!他们每隔几秒钟就会改变一次!看起来很奇怪。
  • @AbdalrahmanShatou:我也经历过这种“闪烁”,当点击元素时,字体变大,字体变小,反之亦然。我正在使用 Eclipse Mars 4.5.1。和 - 像你一样,我也在使用(.git)存储库。我想这是触发器。
  • 您还需要更改 git 插件的字体以匹配此设置。 Windows-> 首选项->常规->外观->颜色和字体 将 2 个 git 条目中的字体也更改为 12 • 忽略资源(字体) • 未提交的更改字体 然后重新启动 eclipse
【解决方案7】:

进入eclipse/plugins/org.eclipse.ui.themes_1.1.0.v{HERE_SOME_DIGITS}\css

在这里您可以看到已安装的主题 CSS 文件。选择您的主题,并在文件末尾添加(例如,e4_default_win7.css):

#org-eclipse-jdt-ui-PackageExplorer Tree,
#org-eclipse-ui-navigator-ProjectExplorer Tree {
    font-size: 10px; /* <-- Desired font size */
    font: Consolas;  /* <-- Font you want to have */
}

在 Windows 7 上使用 Eclipse v4.4 (Luna) 和 Eclipse v4.5 (Mars) 进行了测试。

【讨论】:

  • 谢谢!在 Windows 8.1 上的 Mars 4.5.1 上运行良好 - 我有一台带有 WQHD+ (2560 x 1440) 屏幕的联想 X1 Carbon,默认字体大小是不可能的。这很好地解决了它。有人需要推动核心 Eclipse 团队,让他们意识到这类高分辨率屏幕正变得越来越普遍,需要一些简单的用户控制......谢谢!
  • 在 Eclipse kepler linux 中使用文件 e4_default_gtk.css 工作
【解决方案8】:

Eclipse v4.5(Mars)在 Linux 上使用内置的深色主题。

eclipse/plugins/org.eclipse.ui.themes_1.1.0.v20150511-0913/css/dark/e4-dark_globalstyle.css

在第 204 行附近,您可以添加您选择的字体大小:

background-color: #2F2F2F;
color: #CCC;
font-size: 8;

【讨论】:

  • 在 OS/X 上与 Mars 配合得很好。如果您想知道,这些值所在的 CSS 路径是 Shell[style~='SWT.RADIO'][style~='SWT.CASCADE'][style~='SWT.SHADOW_ETCHED_IN'][style~='SWT.SHADOW_ETCHED_OUT'][style~='SWT.RESIZE'][style~='SWT.MENU'][style~='SWT.FULL_SELECTION'][style~='SWT.DATE'] &gt; Composite &gt; * &gt; Tree
  • 已确认。快速提示,截至今天搜索“tree”,它是唯一一个带有 text =“tree”的分组。不要搜索字体大小,这是您必须添加的。 1080p 推荐 14 pt
  • 在带有 Gnome 3.14.2 的 Cent-OS 下适用于 Eclipse Oxygen Release (4.7.0)。谢谢!
【解决方案9】:

仅供参考:

来自 Eclipse v4.4 (Luna):

CSS 文件似乎不再位于旧文件夹中:

eclipse/plugins/org.eclipse.platform_4.x.x.vy/css

它们被移动到新文件夹:

 eclipse/plugins/org.eclipse.ui.themes_x.x.x.vxxxxx/css

你必须在菜单中选择一个主题来应用它

Windows首选项常规外观

【讨论】:

    【解决方案10】:

    正如之前有人提到的,修改“e4_basestyle.css”文件在 Eclipse v4.3 (Kepler) 和 Windows 8 上对我有用。

    另外,我发现您还必须更改下的文本大小/样式

    首选项团队GitLabelDecorations

    首选项外观ColorsAndFonts,在 Git 部分下。

    确保未提交文件的文本大小/颜色与您的更改同步。当然,如果您将项目初始化为存储库。

    【讨论】:

      【解决方案11】:

      Eclipse 为 Project Explorer 使用系统用户界面字体,因此您可以使用特定于操作系统的方法来更改它。 注意:即使其他应用程序立即响应字体更改,也必须重新启动 Eclipse。

      • 在 Linux 上(Gnome),我能够使用 Gnome Tweak Tool(应用程序 → 实用程序 → 调整工具)更改 Eclipse 的字体。如果尚未安装,请尝试sudo yum install gnome-tweak-toolsudo apt-get install gnome-tweak-tool。在 Fonts 页面中,更改 Interface 字体。
      • 在 Windows 7 上,进入控制面板 → 个性化 → 窗口颜色和外观 → 高级外观设置 → 更改“消息框”的字体大小。 (来源:内森·蒙特莱昂内)
      • 在 Mac 上,解压Tinker Tool,运行它,进入字体标签并调整帮助标签的大小strong>(使用 Eclipse 2018-12 测试)。

      Eclipse 的一些其他部分也会受到影响,例如启动对话框。

      【讨论】:

        【解决方案12】:

        Eclipse 从操作系统继承 GUI 项的字体大小。例如,对于演示,您可能希望增加操作系统的字体大小。

        【讨论】:

          【解决方案13】:

          在 Windows 10 中,

          在左下角单击 Windows 符号,进入“显示设置”,然后转到“高级显示设置”,然后转到“文本和其他项目的高级调整大小”,您会发现“仅更改文字大小”:

          你会看到一个列表

          • 标题栏
          • 菜单
          • 消息框
          • 调色板标题
          • 图标
          • 工具提示

          至少将“消息框”切换为字体大小,例如13 而不是 9(用于 Eclipse 包资源管理器树)。

          我会将“菜单”也切换为 13 号字体(用于 Eclipse 主菜单)。

          或者全部:-)

          【讨论】:

            【解决方案14】:

            以下解决方案适用于带有 Eclipse v4.4 (Luna) 的 Mac OS。

            选择 Mac 外观:菜单 WindowPreferencesGeneralAppearances主题: Mac.

            添加下面包含的sn-p代码的副本

            plugins/org.eclipse.ui.themes_1.0.1.v20140819-1717/css/dark/e4-dark_globalstyle.css
            

            到文件末尾

            plugins/org.eclipse.ui.themes_1.0.1.v20140819-1717/css/e4_default_mac.css.
            
            
            Tree,
            RegistryFilteredTree,
            /* The following are required due to Bug 419482 (see <1>): */
            Composite > Tree,
            TabFolder > Composite > Tree,
            TabFolder > Composite > * > Tree,
            DocCommentOwnerComposite > Group > Tree,
            TabFolder > Composite > ScrolledComposite > Tree,
            Shell > Composite > Composite > Tree,
            Composite > Composite > Composite > Group > Tree,
            Shell > Composite > Composite > Composite > Tree,
            ScrolledComposite > Composite > Composite > Composite > Tree,
            Shell > Composite > Composite > Composite > Composite > Composite > Tree,
            Shell[style~='SWT.RADIO'][style~='SWT.CASCADE'][style~='SWT.SHADOW_ETCHED_IN']
            [style~='SWT.SHADOW_ETCHED_OUT'][style~='SWT.RESIZE'][style~='SWT.MENU']
            [style~='SWT.FULL_SELECTION'][style~='SWT.DATE'] > Composite > Tree, Shell[style~='SWT.RADIO']
            [style~='SWT.CASCADE'][style~='SWT.SHADOW_ETCHED_IN'][style~='SWT.SHADOW_ETCHED_OUT']
            [style~='SWT.RESIZE'][style~='SWT.MENU'][style~='SWT.FULL_SELECTION'][style~='SWT.DATE'] > Composite > * > Tree {
                font-size: 13;
            }
            

            【讨论】:

              【解决方案15】:

              对于 Mac 用户:

              在文件中:

              plugins/org.eclipse.ui.themes_1.0.1.v20140819-1717/css/dark/e4-dark_globalstyle.css
              

              找到这段代码sn-p:

              Shell[style~='SWT.RADIO'][style~='SWT.CASCADE'][style~='SWT.SHADOW_ETCHED_IN']
              [style~='SWT.SHADOW_ETCHED_OUT'][style~='SWT.RESIZE'][style~='SWT.MENU'][style~='SWT.FULL_SELECTION']
              [style~='SWT.DATE'] > Composite > * > Tree {
              
                  background-color: #2F2F2F;
                  color: #CCC;
              }
              

              修改它添加有关字体大小的信息:

              Shell[style~='SWT.RADIO'][style~='SWT.CASCADE'][style~='SWT.SHADOW_ETCHED_IN']
              [style~='SWT.SHADOW_ETCHED_OUT'][style~='SWT.RESIZE'][style~='SWT.MENU'][style~='SWT.FULL_SELECTION']
              [style~='SWT.DATE'] > Composite > * > Tree {
              
                  background-color: #2F2F2F;
                  color: #CCC;
                  font-size: 13;
              }
              

              此示例适用于 Eclipse v4.4 (Luna) 中的 Dark 主题。

              【讨论】:

              • 它适用于 mac Mojave + Spring Tool Suite 4,谢谢
              【解决方案16】:

              Ubuntu、Eclipse v4.4 (Luna)*

              1. 找到您的:eclipse/plugins/org.eclipse.ui.themes_1.0.1.v20140819-1717/css
              2. 在 Eclipse UI 中按 PreferencesGeneralAppearance 选择您正在使用的 CSS 文件。
              3. 为了安全起见,在第一次关闭 Eclipse 之后,备份原始文件并添加如下内容:

                .MPart 树 { 字体大小:14; }

              *它是在 ScalaIDE 版本的 Eclipse v4.4 (Luna) 上执行的,对于常规的 Eclipse v4.4 (Luna) 应该是一样的,我想。

              【讨论】:

                【解决方案17】:

                在 Windows 10 上,如果您受到创意者更新的影响:

                Windows 10 创意者更新显然删除了“显示设置”中“仅更改文本大小”的功能。此外,更新重置了我之前的文本大小设置,因此我最终在包资源管理器的树项目中使用了小字体。

                一个对我有用的解决方案是使用一个小工具“A+ System Font Size Changer”。在那里,将“消息框”设置增加到 4(由工具定义的自定义单位)并应用该设置更改了包资源管理器项目中的字体大小。

                该工具还允许您增加“菜单”、“标题栏”、“调色板标题”、“图标”(在 Windows 资源管理器中显示文件夹的效果)和“工具提示”的大小。

                P.S.:我更愿意对 Hartmut 的回答发表评论,但我的声誉得分太低了。

                【讨论】:

                  【解决方案18】:

                  在windows服务器中,

                  转到控制面板-->显示部分。 如果默认设置为像图片一样小,您可以根据需要更改大小,也可以通过选项仅更改特定的文本大小

                  注意:它是根据系统设置应用的,不仅仅适用于基于Eclipse的平台。

                  【讨论】:

                    【解决方案19】:

                    要使用 ubuntu 更改 eclipse 工作区中的字体, 我修改了系统字体桌面>系统>首选项>外观>字体 还修改了 eclipse indigo -> windows > preferences > General > Appearances > Colors and fonts。它反映在eclipse中。

                    【讨论】:

                    • 树视图设置中没有条目。
                    【解决方案20】:

                    在 Windows 8 中,

                    1. 转到控制面板 -> 外观和个性化 -> 显示
                    2. 在屏幕中间的标题Change Only the Text Size下方有一个下拉菜单,选择Message bokes
                    3. 在相邻的下拉菜单中更改字体大小。

                    【讨论】:

                      【解决方案21】:

                      在 Eclipse v4.2 (Juno) 中,您可以通过以下方式修改 CSS: 菜单窗口首选项常规外观

                      【讨论】:

                      • 我在 MacOS 上的此页面上看不到这个 CSS 编辑器:版本:Juno Service Release 2,内部版本 ID:20130225-0426.. 是否还有其他地方?
                      【解决方案22】:

                      在 Windows 7 下的 Eclipse v4.4 (Luna) Service Release 2 (4.4.2) 中:

                      如果选择“Windows”主题(Eclipse 默认配置)

                      [Window => Preferences => General->Appearance -> Theme: Windows]
                      

                      您可以将以下代码 sn-p 添加到下面的 css 文件中。
                      [Eclipse 根文件夹]\plugins\org.eclipse.ui.themes_x.x.x.vxxxxxxxx-xxxx\css\e4_default_win7.css

                      Tree,
                      RegistryFilteredTree,
                      /* the following are required due to Bug 419482 (see <1>): */
                      Composite > Tree,
                      TabFolder > Composite > Tree,
                      TabFolder > Composite > * > Tree,
                      DocCommentOwnerComposite > Group > Tree,
                      TabFolder > Composite > ScrolledComposite > Tree,
                      Shell > Composite > Composite > Tree,
                      Composite > Composite > Composite > Group > Tree,
                      Shell > Composite > Composite > Composite > Tree,
                      ScrolledComposite > Composite > Composite > Composite > Tree,
                      Shell > Composite > Composite > Composite > Composite > Composite > Tree,
                      Shell[style~='SWT.RADIO'][style~='SWT.CASCADE'][style~='SWT.SHADOW_ETCHED_IN'][style~='SWT.SHADOW_ETCHED_OUT'][style~='SWT.RESIZE'][style~='SWT.MENU'][style~='SWT.FULL_SELECTION'][style~='SWT.DATE'] > Composite > Tree,
                      Shell[style~='SWT.RADIO'][style~='SWT.CASCADE'][style~='SWT.SHADOW_ETCHED_IN'][style~='SWT.SHADOW_ETCHED_OUT'][style~='SWT.RESIZE'][style~='SWT.MENU'][style~='SWT.FULL_SELECTION'][style~='SWT.DATE'] > Composite > * > Tree {
                          font-size: 13;
                      }
                      

                      font-size 的值可以随意设置。

                      如果您从 Eclipse Marketplace 安装其他自定义主题包,例如 Eclipse Moonrise UI Theme,在 [Eclipse 根文件夹]\plugins 下会有 JAR 文件
                      (示例:com.github.eclipseuitheme.themes.moonrise -ui_0.8.9.201404052318.jar)

                      在此 JAR 文件中的 CSS 文件下方修改
                      \themes\css\moonrise-ui-standalone.css 和 moonrise-ui-standalone_WIN.css
                      这些 CSS 文件中有类似的代码部分,以:

                      Tree,
                      RegistryFilteredTree,
                      

                      添加“font-size:13;”像上面的代码 sn-p 并通过以下步骤申请。

                      菜单窗口首选项常规外观主题:MoonRise(独立)

                      【讨论】:

                        【解决方案23】:

                        我有两个屏幕,一个小一个,一个大。 Eclipse 正在使用“主屏幕”中的大小设置。在我的例子中,这是一个缩放比例为 150% 的小屏幕。

                        将主屏幕切换到大屏幕解决了我的尺寸问题。

                        【讨论】:

                          【解决方案24】:

                          在 Windows 10 环境中,无法在 Eclipse 中更改包资源管理器的文本大小。您唯一能做的就是在操作系统设置中更改文本大小。

                          转到设置 (Windows + I),然后转到轻松访问,然后转到显示。

                          您可以在“使文本变大”部分中更改文本大小。这直接适用于 Eclipse 中的包资源管理器。

                          【讨论】:

                            猜你喜欢
                            • 2011-05-26
                            • 2013-01-09
                            • 2017-11-11
                            • 2015-08-05
                            • 1970-01-01
                            • 2013-03-19
                            • 1970-01-01
                            • 2010-12-21
                            相关资源
                            最近更新 更多