【问题标题】:Can you disable automatic horizontal scrolling in Eclipse?你能在 Eclipse 中禁用自动水平滚动吗?
【发布时间】:2010-10-10 07:07:46
【问题描述】:

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

有没有办法禁用它?我搜索了所有的编辑器设置都是徒劳的。

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题,并在 Eclipse 错误中找到了这些未解决的错误:

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

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

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

      grtz,

      T

      【讨论】:

      • 这是一个不同的问题,它不应该水平滚动。我没有这个问题,因为我禁用了折叠功能。
      【解决方案3】:

      这似乎也发生在其他 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

      【讨论】:

      • 暂时我把它追溯到 ITextViewer.revealRange()。
      • @starblue:很有趣。你有没有设法覆盖它的行为?
      • 支持插件间谍但我在哪里可以得到它? ALT + SHIFT + F1 不会在 Windows 8 机器上为我带来它。你能看看你安装的软件并告诉我它的功能组吗?
      • @DanielSokolowski 您在使用 Eclipse 4.x 吗?因为我认为您那里没有插件间谍。如tomsondev.bestsolution.at/2011/07/01/… 中所述,“实时模型工具”(e4 核心工具)取代了它(vogella.com/tutorials/EclipsePlatformDevelopment/…)。他们最近搬到了blog.vogella.com/2014/01/21/…
      猜你喜欢
      • 2013-07-30
      • 2015-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-05
      相关资源
      最近更新 更多