在Eclipse Oxygen中更改项目资源管理器树视图的字体大小。

40

我正在使用Eclipse版本:Oxygen.1a Release (4.7.1a),我想要放大Project Explorer树视图的字体大小,因为我有一些眼睛问题,所以我搜索了许多地方来放大项目树视图的字体大小。

enter image description here

我只在旧版Eclipse中发现了项目资源管理器树视图中的字体更改,这些版本是旧于或等于Eclipse Luna版本。

关于信息,我想说这个Oxygen版本是Eclipse IDE中最新的版本。


1
https://codeyarns.com/2014/11/03/how-to-set-font-and-font-size-of-eclipse-ui/ - Jim Garrison
16个回答

64
现在有一个官方设置(截至2020年7月,在Eclipse 4.17中):official setting

现在可以使用字体首选项来自定义树和表视图所使用的字体。此首选项称为“用于视图的树和表字体”,可在“Window > Preferences > General > Appearance > Colors and Fonts”下的“View and Editor Folders”类别中找到。

https://www.eclipse.org/eclipse/news/4.17/images/adjustable-view-font-preference.png

项目资源管理器是受此字体首选项影响的一种视图示例。

https://www.eclipse.org/eclipse/news/4.17/images/adjustable-view-font.png


28
在Eclipse中,可以通过以下首选项值调整UI元素的字体大小:
增加Java编辑器字体大小
Window Menu -> Preferences -> General > Appearance > Color and Fonts > Java > Java Editor Text Font > Edit & Apply

增加控制台输出字体大小

Window Menu -> Preferences -> General > Appearance > Color and Fonts > Debug > Console font > Edit & Apply

增加XML bean文件字体大小

Window Menu -> Preferences -> General > Appearance > Color and Fonts > Basic > Text Font > Edit & Apply

增加对话框视图字体大小

Window Menu -> Preferences -> General > Appearance > Color and Fonts > Basic > Dialog Font > Edit & Apply

增大项目浏览器树视图的字体大小

enter image description here

如果使用Windows 7或更高版本的架构,则进入Eclipse主目录,进入eclipse\plugins\org.eclipse.ui.themes_X.X.X.vXXXXXXXX-XXXX\css目录, 找到两个CSS文件,分别是"e4_default_gtk.css""e4_default_win.css",打开并在上述两个文件的末尾添加以下所述的CSS脚本部分,保存并关闭:
.MPart Tree {
    font-family: Consolas;
    font-size: 14;
}

如果Eclipse已经打开,请重新启动,这在Eclipse oxygen.1a版本上对我起作用了,希望在其他操作系统类型上也是如此。你需要编辑相同的e4_default_gtk.css和其他e4_default_os-type.css文件。

1
在Windows 10上,Oxygen和Photon中的项目资源管理器树的技巧无法使用。 - facetus
此外,我使用 procmon 进行了检查,发现 Eclipse 根本没有使用这些 .css 文件。我的意思是那个目录下的文件都没有被使用。 - facetus
大家好,这个都是关于Eclipse Oxygen版本的内容,所以在Windows 7、8.1和10上都能正常运行。 - ArifMustafa
刚在Windows 10上检查了一下Oxygen,它无法工作。在Windows上,SWT使用标准的Windows树形控件,没有什么花哨的东西。字体大小仅取决于Windows设置,Eclipse中没有任何更改。 - facetus
1
我可以通过在Windows 10上的Eclipse 2019-12中为e4_basestyle.css添加Tree样式来更改Package Explorer中的字体,例如:Tree { font-size: 9px; font: Consolas;
}
- Fred Andrews
显示剩余2条评论

11

我已经在每个版本的 Eclipse 中搜索过这个功能,最终找到了一些帮助我增加项目浏览器字体大小和字体类型的方法。

1. 在本地环境中转到以下路径

.p2 -> pool -> plugins -> org.eclipse.ui.themes_(version) -> css -> e4_basestyle

2. 在文件末尾粘贴下面的行。

Tree {
     font-size: 14px; /* <-- Desired font size */
     font: Consolas;  /* <-- Font you want to have */
}
  1. 重启 Eclipse
  2. 在 Eclipse 项目资源管理器中您将看到新定义的大小和字体。

注意:我在 Windows 10 上的最新版本的 Eclipse 上尝试过,对我有效。我没有在旧版本上尝试过。


1
我需要将这个应用到 e4-dark_mac.css,因为我正在使用暗色主题,而且它起作用了。 - Simon
我修改了 e4-dark_globalstyle.css 文件,开始怀疑它放在哪个 CSS 文件中是否重要。我添加到该文件后,在重新启动后工作正常。 - horace

8

我正在Windows-10上的Ubuntu系统中使用eclipse-neon。微软目前不支持图形界面,但我一直在使用Eclipse Neon,它的表现还算不错。我将以下内容添加到文件的末尾:eclipse/plugins/org.eclipse.ui.themes_1.1.300.v20161107-1827/css/e4_default_gtk.css:

.MPart Tree {
font-family: Sans Regular;
font-size: 8;
}

我的意图是使字体变小,它成功地实现了。


1
我在openSUSE和Gnome上使用Eclipse 2018-09。这基本上是可行的,但EGit中未提交的资源仍然使用较大的字体。我可以通过更改Eclipse首选项来解决这个问题,但最好也在CSS中解决这个问题。当我有时间时,我会再深入研究一下。 - pkeller

5

前往“首选项” ->(搜索)“字体” ->“视图和编辑器文件夹” ->(选择最后一个选项)“树形和表格字体以用于视图” -> 编辑(左侧) -> 更改字体大小。


3
感谢您的帮助。在我的情况下,我在Windows 7上使用Eclipse Photon中的Dark [Mac OS X]主题,所以我需要修改的文件是位于eclipse\plugins\org.eclipse.ui.themes_X.X.X.vXXXXXXXX-XXXX\css中的e4-dark_mac.css。此外,该文件中没有.MPart Tree,所以我需要添加它而不是编辑它。我在另一个.Mpart条目下面添加了它,因此我的文件如下所示:
...

.MpartStack, .Mpart {
    font-family: '#org-eclipse-ui-workbench-TAB_TEXT_FONT';
}

.Mpart Tree {
    font-size: 12;
}

...

这对我在Mac OS 10.15上有效,使用@Cristiano在他上面的答案中提到的路径,适用于Eclipse 2020-03(4.15.0)。 - Chris Langtiw

3

Ankit Fulzele的回答 帮助我进行了小的调整。

我在Mac上使用暗色主题,以下内容对于我的Eclipse 2019-06有效:

将以下行添加到~/.p2/pool/plugins/org.eclipse.ui.themes_{version}/css/dark/e4-dark_basestyle.css文件中:

Tree {
        font-family: '#org-eclipse-ui-workbench-TAB_TEXT_FONT';
}

这将不再设置固定字体,而是将其固定为“首选项 -> 通用 -> 外观 -> 颜色和字体 -> 查看器和编辑器文件夹 -> 部分标题字体”配置的任何内容。

注意:将其固定到另一个设置,例如“首选项 -> 通用 -> 外观 -> 颜色和字体 -> 基本 -> 文本字体”,可能更有意义,但找不到它的CSS参考。

注意:此更新不仅会更改“项目资源管理器”选项卡,还会更改其他选项卡。


2
Al Breight 的解答在 Oxygen.3a Release (4.7.3a), Ubuntu 18.04 上完美运行。@pkeller 的评论(10月16日14:05)确认并解决了在 Window->Preferences->General->Appearance->Colors and Fonts 中编辑'Git Uncommited Change Font'大小选项的问题。请保留html标签。以下是内容:

enter image description here


1
这仅适用于“未提交”的内容。 - s1m3n
是的,那正是pkeller在他的评论中标记的问题。 - giordand

2

在我的情况下,我使用的是MacBook 13寸,我必须编辑以下文件/Users/myuser/.p2/pool/plugins/org.eclipse.ui.themes_1.2.800.v20191030-0746/css/e4-dark_mac1013.css

然后我搜索了这个现有项目,并添加了font-sizefont-size-adjust。这样做可以避免树形线被裁剪:

CTabFolder Tree, CTabFolder Canvas {
    background-color: #2F2F2F;
    color: #CCC;
    font-size-adjust: none;
    font-size: 14px;
}

0
非常感谢!我终于可以清晰地看到Eclipse项目资源管理器了! 我成功地通过在Windows 7上使用Eclipse 2018-9 (4.9.0)中所示的CSS文件添加来更改项目资源管理器树的字体大小。
我找到的具体文件夹位置是:
C:\Users\myUserName\.p2\pool\plugins\org.eclipse.ui.themes_1.2.200.v20180828-1350\css

根据我的调查,解决这个问题的特定文件夹位置因Eclipse版本和操作系统等不同因素而异。
因此,我搜索了css文件名以找到最新的文件夹。

在我的工作站上有7个Eclipse主题文件夹,我使用了最近的一个,与当前使用的Eclipse安装/更新相对应。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接