2009-02-27 96 views
4

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

有没有办法可以禁用它?我已经通过所有的编辑器设置进行了徒劳的搜索。

具体来说,这是关于Eclipse CDT的,但我想JDT中的行为是一样的。

回答

2

这似乎在其他Eclipse编辑器发生太大(如PDT for PHP

它可能已经与ScrolledFormText有关,但Plugin Spy告诉我们一个WorkbenchWindow类而言,还有一个AbstractDecoratedTextEditor,即在本质上是一个org.eclipse.ui.texteditor.AbstractTextEditor

source of that AbstractTextEditor表示具有:

  • 一个ScrollLinesAction垂直滚动
  • 一个TextNavigationAction用于设置光标和潜在的触发水平滚动

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

+0

暂时我跟踪回ITextViewer.revealRange() – starblue 2009-03-02 13:04:11

+0

@starblue:。有趣的你有没有管理覆盖其行为 – VonC 2009-03-02 14:46:25