您可以在Eclipse中禁用自动水平滚动吗?

您可以在Eclipse中禁用自动水平滚动吗?,eclipse,editor,settings,eclipse-cdt,horizontal-scrolling,Eclipse,Editor,Settings,Eclipse Cdt,Horizontal Scrolling,有时,当我跳入源代码时,例如从搜索或查找某个声明时,Eclipse文本编辑器会尝试通过水平滚动显示附近的长行。即使我跳转到的项目没有滚动,也会发生这种情况。我觉得这很烦人,所以: 有没有办法禁用此功能?我在所有编辑器设置中搜索都是徒劳的 具体来说,这是关于EclipseCDT的,但我认为JDT中的行为是相同的。这似乎也发生在其他Eclipse编辑器中(如) 它可能与相关,但它告诉我们一个WorkbenchWindow类,以及一个,本质上是一个 指示具有: 用于垂直滚动的滚动行操作 用于设置光标

有时,当我跳入源代码时,例如从搜索或查找某个声明时,Eclipse文本编辑器会尝试通过水平滚动显示附近的长行。即使我跳转到的项目没有滚动,也会发生这种情况。我觉得这很烦人,所以:

有没有办法禁用此功能?我在所有编辑器设置中搜索都是徒劳的


具体来说,这是关于EclipseCDT的,但我认为JDT中的行为是相同的。

这似乎也发生在其他Eclipse编辑器中(如)

它可能与相关,但它告诉我们一个
WorkbenchWindow
类,以及一个,本质上是一个

指示具有:

  • 用于垂直滚动的滚动行操作
  • 用于设置光标并可能触发水平滚动的文本导航操作

我不知道如何改变这种行为,除非以某种方式对活动编辑器标识符做出贡献(例如,对于java,“
org.eclipse.jdt.ui.ClassFileEditor
”),并修改该
Action

,我遇到了同样的问题,并在eclipse bug上发现了这些开放的bug:

当关闭代码折叠并重新加载文件时,可以防止这种情况发生

格尔茨


T

右键单击eclipse快捷方式并选择属性。在兼容性选项卡中选择“windows xp(servicepack 3)。

目前,我将其追溯到ITextViewer.revealRange()@starblue:有意思。你是否成功地覆盖了它的行为?投票给Plugin Spy,但我在哪里可以得到它?ALT+SHIFT+F1在Windows 8机器上没有为我提供它。你能看看你安装的软件并告诉我它的功能组吗?@DanielSokolowski你使用Eclipse 4.x吗?因为我认为你没有插件在spy中。如中所述,“活动模型工具”(e4 core Tools)取代了它()。他们最近转移到了另一个问题,即它在应该时不会水平滚动。我没有这个问题,因为我禁用了折叠。