你能在Eclipse中禁用自动水平滚动吗?

时间:2009-02-27 09:45:37

标签: eclipse editor settings eclipse-cdt horizontal-scrolling

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

有没有办法禁用它?我通过所有编辑器设置都徒劳无功。

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

3 个答案:

答案 0 :(得分:2)

这似乎也发生在其他eclipse编辑器中(如PDT for PHP

它可能与ScrolledFormText有关,但Plugin Spy告诉我们一个WorkbenchWindow类,以及一个AbstractDecoratedTextEditor,实质上是一个org.eclipse.ui.texteditor.AbstractTextEditor

source of that AbstractTextEditor表示有:

  • 用于垂直滚动的 ScrollLinesAction
  • TextNavigationAction ,用于设置光标并可能触发水平滚动

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

答案 1 :(得分:1)

我遇到了同样的问题,并在Eclipse Bugs上发现了这些漏洞:

https://bugs.eclipse.org/bugs/show_bug.cgi?id=314208

https://bugs.eclipse.org/bugs/show_bug.cgi?id=321189

当您关闭代码折叠并重新加载文件时,可以防止它发生。

grtz,

Ť

答案 2 :(得分:0)

右键单击您的eclipse快捷方式并选择属性。在兼容性选项卡中选择" windows xp(servicepack 3)。 http://www.vistax64.com/vista-general/133849-disable-dynamic-horizontal-scrolling-vista.html