【发布时间】:2013-08-16 02:59:51
【问题描述】:
如何在 Eclipse 的包资源管理器/大纲中配置树项的字体大小?
Preferences下字体中的哪一项我应该更改?
【问题讨论】:
-
使用 DevStyle 插件:stackoverflow.com/a/64340785/5626568
标签: eclipse
如何在 Eclipse 的包资源管理器/大纲中配置树项的字体大小?
Preferences下字体中的哪一项我应该更改?
【问题讨论】:
标签: eclipse
在 2010 年,Eclipse 无法更改用于 Package Explorer 和其他此类视图的字体。您只能更改编辑器视图的字体。这是 Eclipse 开发人员的政策决定(参见,例如,错误 49548、202091)。 (抱怨。)所使用的字体是根据您使用的任何桌面的一般外观设置的字体。
在 Linux 上,调用 Eclipse 时可以覆盖系统字体。 here 是一篇关于各种可能性的优秀文章,我应该得到这个答案。我将从那里重复一个建议以供后代使用。创建一个名为 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
如果删除此行,您会看到各种视图中的字体大小变大。
【讨论】:
STS.app/Contents/MacOS/STS.ini
Applications/Eclipse.app/Contents/Eclipse/eclipse.ini
在 Windows 7 上,您可以影响许多 Eclipse GUI 字体,包括 Project Explorer,方法是:
控制面板 → 个性化 → 窗口颜色和外观 → 高级外观设置
更改“消息框”的字体大小。
当然,这会与您操作系统中其他东西的外观相混淆,但与眯着眼看项目浏览器相比,我发现这是可以忍受的......
【讨论】:
我刚刚找到了所有在 Eclipse 中更改树形视图字体大小的答案,尝试了几个,最后找到了对我来说更时尚的 CSS 类:
我使用的主题包括eclipse/opt/plugins/platform/css 中的“e4_basestyle.css”。我在那里添加了
.MPart Tree {
font-size: 10;
}
这对我来说非常好用(Ubuntu 上的 Eclipse v4.3-SR2 (Kepler))。
【讨论】:
此答案适用于 Mac OS X 用户。用 Mavericks (10.9.2) 测试,但应该适用于所有版本。
如前所述,要更改包资源管理器中的字体大小,您需要更改系统字体大小。这里的问题就是要做到这一点。我的解决方案:
结果:
编码愉快!
【讨论】:
这是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 */ }
【讨论】:
进入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 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 → 首选项 → 常规 → 外观
【讨论】:
正如之前有人提到的,修改“e4_basestyle.css”文件在 Eclipse v4.3 (Kepler) 和 Windows 8 上对我有用。
另外,我发现您还必须更改下的文本大小/样式
首选项 → 团队 → Git → LabelDecorations
或
首选项 → 外观 → ColorsAndFonts,在 Git 部分下。
确保未提交文件的文本大小/颜色与您的更改同步。当然,如果您将项目初始化为存储库。
【讨论】:
Eclipse 为 Project Explorer 使用系统用户界面字体,因此您可以使用特定于操作系统的方法来更改它。 注意:即使其他应用程序立即响应字体更改,也必须重新启动 Eclipse。
sudo yum install gnome-tweak-tool 或sudo apt-get install gnome-tweak-tool。在 Fonts 页面中,更改 Interface 字体。Eclipse 的一些其他部分也会受到影响,例如启动对话框。
【讨论】:
Eclipse 从操作系统继承 GUI 项的字体大小。例如,对于演示,您可能希望增加操作系统的字体大小。
【讨论】:
在 Windows 10 中,
在左下角单击 Windows 符号,进入“显示设置”,然后转到“高级显示设置”,然后转到“文本和其他项目的高级调整大小”,您会发现“仅更改文字大小”:
你会看到一个列表
至少将“消息框”切换为字体大小,例如13 而不是 9(用于 Eclipse 包资源管理器树)。
我会将“菜单”也切换为 13 号字体(用于 Eclipse 主菜单)。
或者全部:-)
【讨论】:
以下解决方案适用于带有 Eclipse v4.4 (Luna) 的 Mac OS。
选择 Mac 外观:菜单 Window → Preferences → General → Appearances → 主题: 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;
}
【讨论】:
对于 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 主题。
【讨论】:
eclipse/plugins/org.eclipse.ui.themes_1.0.1.v20140819-1717/css
为了安全起见,在第一次关闭 Eclipse 之后,备份原始文件并添加如下内容:
.MPart 树 { 字体大小:14; }
*它是在 ScalaIDE 版本的 Eclipse v4.4 (Luna) 上执行的,对于常规的 Eclipse v4.4 (Luna) 应该是一样的,我想。
【讨论】:
在 Windows 10 上,如果您受到创意者更新的影响:
Windows 10 创意者更新显然删除了“显示设置”中“仅更改文本大小”的功能。此外,更新重置了我之前的文本大小设置,因此我最终在包资源管理器的树项目中使用了小字体。
一个对我有用的解决方案是使用一个小工具“A+ System Font Size Changer”。在那里,将“消息框”设置增加到 4(由工具定义的自定义单位)并应用该设置更改了包资源管理器项目中的字体大小。
该工具还允许您增加“菜单”、“标题栏”、“调色板标题”、“图标”(在 Windows 资源管理器中显示文件夹的效果)和“工具提示”的大小。
P.S.:我更愿意对 Hartmut 的回答发表评论,但我的声誉得分太低了。
【讨论】:
要使用 ubuntu 更改 eclipse 工作区中的字体, 我修改了系统字体桌面>系统>首选项>外观>字体 还修改了 eclipse indigo -> windows > preferences > General > Appearances > Colors and fonts。它反映在eclipse中。
【讨论】:
在 Windows 8 中,
Change Only the Text Size下方有一个下拉菜单,选择Message bokes。【讨论】:
在 Eclipse v4.2 (Juno) 中,您可以通过以下方式修改 CSS: 菜单窗口 → 首选项 → 常规 → 外观。
【讨论】:
在 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(独立)
【讨论】:
我有两个屏幕,一个小一个,一个大。 Eclipse 正在使用“主屏幕”中的大小设置。在我的例子中,这是一个缩放比例为 150% 的小屏幕。
将主屏幕切换到大屏幕解决了我的尺寸问题。
【讨论】:
在 Windows 10 环境中,无法在 Eclipse 中更改包资源管理器的文本大小。您唯一能做的就是在操作系统设置中更改文本大小。
转到设置 (Windows + I),然后转到轻松访问,然后转到显示。
您可以在“使文本变大”部分中更改文本大小。这直接适用于 Eclipse 中的包资源管理器。
【讨论】: