Answers:
在2010年,Eclipse中无法更改用于Package Explorer和其他此类视图的字体。您只能更改编辑器视图的字体。这是Eclipse开发人员的一项政策决策(例如,参见错误49548和202091)。(糟糕)。所使用的字体是一般外观为您使用的任何桌面设置的字体。
在Linux上,调用Eclipse时可以覆盖系统字体。这里有各种可能性的出色文章,我应此答案。我将从那里重复一个关于后代的建议。创建一个名为gtkrc-eclipse的文件:
style "eclipse" {
font_name = "Sans Condensed 8"
}
class "GtkWidget" style "eclipse"
然后在调用eclipse时设置一个特定的环境变量:
$ GTK2_RC_FILES=gtkrc-eclipse eclipse
您的Eclipse .ini文件是否包含对“ smallFonts”的引用?在Mac上,您可能会看到类似...
-Dorg.eclipse.swt.internal.carbon.smallFonts
如果删除此行,您会在各种视图中看到字体大小变大。
Applications/Eclipse.app/Contents/Eclipse/eclipse.ini
在Windows 7上,您可以通过以下方法来影响许多Eclipse GUI字体,包括Project Explorer。
控制面板→ 个性化 → 窗口颜色和外观 → 高级外观设置
更改“消息框”的字体大小。
当然,这与您的操作系统中其他内容的外观有些混乱,但是与斜视项目浏览器相比,我发现这是可以忍受的...
我刚刚找到了在Eclipse中更改树形视图字体大小的所有答案,尝试了几次,最后上了CSS类,对我来说,它更时尚:
我正在使用的主题包括中的“ e4_basestyle.css” eclipse/opt/plugins/platform/css
。在那里我加了
.MPart Tree {
font-size: 10;
}
对我来说很好用(Ubuntu上的Eclipse v4.3-SR2(Kepler))。
这是在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 */ }
此答案适用于Mac OS X用户。经过Mavericks(10.9.2)的测试,但在所有版本中均可以使用。
如之前的答案中所述,要在Package Explorer中更改字体大小,您需要更改系统字体大小。这里的问题就是要做到这一点。我的解决方案:
结果:
祝您编码愉快!
进入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)进行了测试。
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;
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
Eclipse在Project Explorer中使用系统用户界面字体,因此您可以使用特定于OS的方法进行更改。注意:即使其他应用程序立即响应字体更改,也必须重新启动Eclipse。
sudo yum install gnome-tweak-tool
或sudo apt-get install gnome-tweak-tool
。在“字体”页面中,更改“界面”字体。Eclipse的其他一些部分也将受到影响,例如启动对话框。
以下解决方案可在带有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;
}
对于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主题。
在Windows 10上,如果您被Creators Update击中:
Windows 10 Creators Update显然删除了“显示设置”中的“仅更改文本大小”功能。此外,更新还重置了我以前的文本大小设置,以至于我最终在Package Explorer的树项中找到了较小的字体。
对我有用的解决方案是使用小工具“ A + System Font Size Changer”。在那里,将“消息框”设置增加到4(由该工具定义的自定义单位)并应用该设置会更改程序包浏览器项目中的字体大小。
该工具还允许您增加“菜单”,“标题栏”,“面板标题”,“图标”(在Windows资源管理器中的文件夹显示中发挥了作用)和“工具提示”的大小。
PS:我本来希望对Hartmut的回答发表评论,但我的声誉得分太低。
在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(独立)