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


124

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

我应该更改“首选项”字体”中的哪一项?

Answers:


102

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

在Linux上,调用Eclipse时可以覆盖系统字体。这里有各种可能性的出色文章,我应此答案。我将从那里重复一个关于后代的建议。创建一个名为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中适用于我...
jsanmarb 2014年

我可以在Luna SR1中工作。
丹·卡特2014年

2
“现在有办法”子句对现代版本的Eclipse不再适用/正确。在某个时间点肯定是一个很好的答案,但是此站点不适合进行新版本软件的问答环节。请参阅下面的其他答案,它们因操作系统风格而有所不同!
matanster 2015年

1
大家都读这本书,请投票bugs.eclipse.org/bugs/show_bug.cgi?id=49548
morgwai

58

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

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

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


3
非常感谢!我不敢相信Eclipse上还没有人注意到,在Mountain Lion中很难看到如此细小的字母...
Fran Marzoa 2012年

1
辉煌!删除该行会使Project / Package等视图中的文本大大变大,这在2550 x 1600显示器上有很大帮助。
布伦特浮士德

1
或者:如果添加此行,则可以在Ubuntu上很好地获得较小的字体。
Arjan

2
提到的行有不止一次。当我删除所有这些文件后,它就起作用了。那是在Eclipse for Android 23.0版上。
阿维·科恩

2
在El Capitan / Mars.2上为我工作。地点是Applications/Eclipse.app/Contents/Eclipse/eclipse.ini
荣光

25

在Windows 7上,您可以通过以下方法来影响许多Eclipse GUI字体,包括Project Explorer。

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

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

当然,这与您的操作系统中其他内容的外观有些混乱,但是与斜视项目浏览器相比,我发现这是可以忍受的...


请注意,某些插件可能会覆盖窗口的设置,并在“首选项”>“颜色和字体”中拥有自己的字体系统,例如EGit。
rveach

要在最新的Windows 7中找到这些设置,请执行以下操作:控制面板->搜索“窗口颜色”,单击“更改窗口颜色和度量”。
Technophile

18

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

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

.MPart Tree {
    font-size: 10;
}

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


在Linux Mint上也与MARS一起为我工作。 提示: CSS文件现在位于主题插件的文件夹中。
Thorsten Laux

在这里也很好。Windows 7上的Mars 4.5.2。文件<eclipsefolder> /plugins/org.eclipse.ui.themes_1.1.1.v20151026-1355/css/e4_basestyle.css的确切位置
kr.pradeep

在我的Ubuntu 14.04上,使用默认的经典主题时,出于某些原因,要更改的eclipse / plugins / org.eclipse.ui.themes_x.xxvxxxxx / css中的文件为e4_classic_winxp.css。这令人困惑,因为显然我应该使用winxp版本,而不是win7,甚至不是默认版本。终于成功了。
安迪

这个css文件在Mac上的哪里?我在安装位置(/ Applications / Eclipse \ Mars.app / ...)的plugins目录中找不到它
Andy

16

这是在Diego V建议的Windows7机器上使用的选项:https : //stackoverflow.com/a/15011440/1713920

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

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

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

2
不幸的是,当项目被添加到仓库中时,这不能正常工作(这意味着版本控制的小图标出现在每个文件旁边)。我说的是行为,不起作用,因为某些文件以正确的字体显示,而有些则没有!而且他们每隔几秒钟就不断变化!看起来很奇怪。
Abdalrahman Shatou 2014年

@AbdalrahmanShatou:我也经历了这种“闪烁”,单击元素时,字体变大,字体变小,反之亦然。我正在使用Eclipse Mars 4.5.1。-和您一样,我也在使用(.git)存储库。我想这是触发因素。
Hartmut P.

2
您还需要更改git插件的字体以匹配此设置。Windows->首选项->常规->外观->颜色和字体将2个git条目中的字体也更改为12•被忽略的资源(字体)•未提交的更改字体,然后重新启动Eclipse
Steve Adams

15

此答案适用于Mac OS X用户。经过Mavericks(10.9.2)的测试,但在所有版本中均可以使用。

如之前的答案中所述,要在Package Explorer中更改字体大小,您需要更改系统字体大小。这里的问题就是要做到这一点。我的解决方案:

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

在此处输入图片说明

结果:

在此处输入图片说明

祝您编码愉快!


1
像魅力一样工作。如果您定义要更改的字体会更好。
Abdalrahman Shatou 2014年

1
为我工作。我在优胜美地
Lou Morda 2014年

在Sierra上为我工作!谢谢
jainp

在High Sierra(10.13.2)上为我工作!谢谢!
埃里克(Eric)

正如提到的这个答案,它的“帮助标签”字型,其需要改变影响了Eclipse UI。
山姆

9

进入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)进行了测试。


1
谢谢!在Windows 8.1上的Mars 4.5.1上可以很好地工作-我有一个带有WQHD +(2560 x 1440)屏幕的Lenovo X1 Carbon,并且不可能使用默认字体大小。这样可以很好地修复它。有人需要轻推Eclipse的核心团队,让他们意识到,这类超高分辨率的屏幕正变得越来越普遍,并且需要一些简单的用户控件...谢谢!
戴夫(Dave)在奥斯丁

1
在Eclipse kepler linux中使用文件e4_default_gtk.css可以工作
cdarwin

7

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;

1
在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'] > Composite > * > Tree
David Dossot

已确认。快速提示,从今天开始搜索“ tree”,这是唯一带有text =“ tree”的分组。不要搜索字体大小,这是您必须添加的内容。推荐1080p播放14 pt
Nick

在带有Gnome 3.14.2的Cent-OS下,对于Eclipse Oxygen Release(4.7.0)正常工作。谢谢!
Volodymyr Krupach

6

正如前面已经提到的那样,修改“ e4_basestyle.css”文件对我来说在Eclipse v4.3(Kepler)和Windows 8上起作用。

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

首选项团队Git标签装饰

要么

偏好设置外观ColorsAndFonts,位于Git部分下。

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


6

仅供参考:

从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首选项常规外观


4

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

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

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


我永远都不会猜到这是Mac上的“帮助标签”设置。谢谢!
山姆

3

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


2

在Windows 10中,

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

您会看到一个清单

  • 标题栏
  • 选单
  • 留言框
  • 调色板标题
  • 图示
  • 工具提示

至少将“消息框”切换为字体大小,例如13(而不是9)(对于Eclipse Package Explorer Tree)。

我还将“菜单”也切换为字体大小13(对于Eclipse主菜单)。

或所有这些:-)


2

以下解决方案可在带有Eclipse v4.4(Luna)的Mac OS上使用。

选择Mac外观:菜单窗口首选项常规外观主题: Mac

添加包含在以下代码段的副本

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;
}

1

对于Mac用户:

在文件中:

plugins/org.eclipse.ui.themes_1.0.1.v20140819-1717/css/dark/e4-dark_globalstyle.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'] > 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,谢谢
linczy

:(在Spring Tool Suite 4.7.0.RELEASE上不起作用
xavierzhao

1

Ubuntu,Eclipse v4.4(Luna)*

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

    .MPart Tree {font-size:14; }

*我认为它是在ScalaIDE版本的Eclipse v4.4(Luna)上执行的,应该与常规Eclipse v4.4(Luna)的相同。


1

在Windows 10上,如果您被Creators Update击中:

Windows 10 Creators Update显然删除了“显示设置”中的“仅更改文本大小”功能。此外,更新还重置了我以前的文本大小设置,以至于我最终在Package Explorer的树项中找到了较小的字体。

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

该工具还允许您增加“菜单”,“标题栏”,“面板标题”,“图标”(在Windows资源管理器中的文件夹显示中发挥了作用)和“工具提示”的大小。

PS:我本来希望对Hartmut的回答发表评论,但我的声誉得分太低。


1

在Windows Server中,

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

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


0

要使用ubuntu更改Eclipse工作区中的字体,我修改了系统字体桌面>系统>首选项>外观>字体,还修改了Eclipse靛蓝->窗口>首选项>常规>外观>颜色和字体。它反映在日食。


树视图设置没有条目。
福兹先生13年

0

在Windows 8中,

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

0

在Eclipse v4.2(Juno)中,您可以通过转到菜单窗口首选项常规外观来修改CSS 。

在此处输入图片说明


在MacOS的此页面上,我没有看到此CSS编辑器:版本:Juno Service Release 2,内部版本ID:20130225-0426 ..它在其他地方吗?
Pavel

0

在Windows 7下的Eclipse v4.4(Luna)服务版本2(4.4.2)中:

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

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

您可以将以下代码片段添加到以下css文件中。
[Eclipse根文件夹] \ plugins \ org.eclipse.ui.themes_x.xxvxxxxxxxx-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;
}

字体大小的值可以根据需要设置。

如果您安装其他定制的主题程序包(例如,来自Eclipse Marketplace的Eclipse Moonrise UI Theme),则[Eclipse根文件夹] \ plugins下将存在JAR文件
(示例:com.github.eclipseuitheme.themes.moonrise-ui_0.8.9.201404052318 。罐)

在此JAR文件
\ themes \ css \ moonrise-ui-standalone.css和moonrise-ui-standalone_WIN.css 中的CSS文件下面进行修改。这些CSS文件中
有类似的代码部分,其开头为:

Tree,
RegistryFilteredTree,

添加“ font-size:13;” 类似于上述代码段,并通过以下步骤进行应用。

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


0

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

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

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.