2009-02-27 74 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