gpt4 book ai didi

eclipse - 通过 Eclipse 中的键盘快捷键缩放编辑器字体大小

转载 作者:行者123 更新时间:2023-12-01 04:59:49 30 4
gpt4 key购买 nike

是否可以在 Eclipse 中实现(通过使用插件或其他方式)特定标签 通过键盘快捷键更改字体大小?这将使行为类似于 Visual Studio 例如处理它的方式。

该主题的现有问题要么已经过时,要么不完全符合我的要求。

更多详情

在 Visual Studio 中,序列:

  • 按住Ctrl关键
  • 上下滚动鼠标滚轮

  • ... 分别实现放大和缩小。

    此外,您可以在每个打开的文件(IDE 中的每个选项卡)上执行此操作,以便您可以打开一个文件,例如,以有效的“72 号”字体打开一个文件,另一个以默认字体打开,另一个以“36 号”字体打开(我知道,这不是正确的术语,但你知道我的意思)而且它确实有效。

    在 Eclipse 中,上述操作没有任何效果,也没有明显的方法可以实现特定于选项卡的缩放或热键+滚动驱动的缩放,更不用说两者了。

    最佳答案

    即将到来的 Eclipse 里程碑 Neon M4 提供了您所要求的一些功能。见new and noteworthy详情。

    从外部提供缩放功能需要充分了解 Eclipse 工作台和编辑器(或者您将在此过程中获得它)。我在这里看到三个工作项:

    1.更改编辑器字体大小

    在 Eclipse 中,工作台窗口中心的选项卡称为编辑器。编辑器的实际 UI 和行为由为特定内容类型提供编辑器的插件定义。因此,在野外有很多编辑器实现。

    编辑器也不一定必须显示文本内容。例如,XML 文件的编辑器可以选择将文件内容显示为元素树而不是纯文本。

    然而大多数文本编辑器 派生自一个公共(public)基类 ( AbstractTextEditor )。

    大多数文本编辑器使用基本文本字体首选项设置(窗口 > 首选项 > 常规 > 外观 > 颜色和字体)作为基本字体。如果您以编程方式增加和减少此设置的大小,所有实现良好的文本编辑器都会相应地调整它们的显示。但它当然会影响所有文本编辑器。

    如果每个文本编辑器都应该单独缩放,您必须深入研究 AbstractTextEditor 的深度。 .我的第一次尝试是获取 StyledText编辑器用来编辑文本并直接操作其字体大小。有一个 protected getSourceViewer()通过 getTextWidget() 返回 StyledText 的方法.

    您的字体大小更改很可能被其他代码覆盖
    但这仍然是可能起作用的最简单的事情。

    2. 捕捉 Ctrl+Wheel

    同样,您将需要 StyledText每个编辑器注册可以在 Ctrl+Wheel 发生时使用react的监听器。

    如果从注册 IPartListener 开始每当激活和停用零件时都会收到通知。由于编辑器是一部分,当编辑器获得和失去输入焦点时,您会收到通知。如果编辑器是 AbstractTextEditor 的实例,注册或注销鼠标滚轮监听器。

    3.重新打开编辑器时恢复字体大小

    要使缩放级别保持不变,您还需要一个 IPartListener当编辑器部分关闭(在此处保存字体大小)和打开时(在此处设置存储的字体大小)时会收到通知。

    而且由于您不知道所有文本编辑器实现的细节,因此您的缩放命令很可能会干扰其中之一,

    关于eclipse - 通过 Eclipse 中的键盘快捷键缩放编辑器字体大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34010194/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com