2010-01-22 1147 views
16

我一直在试图找到一种方法来使用Eclipse中的滚轮水平滚动文本,这与您在Textpad中执行滚动操作的方式类似。在Textpad中,如果在垂直滚动时按住Ctrl键,则它将水平滚动。有没有人知道在Eclipse中是否有可配置的设置可以实现这个功能?我查看了所有“键”设置页面,但无法找到它,Google/Stack Overflow搜索没有为我提供任何帮助。在Eclipse中使用滚轮进行水平滚动

谢谢。

回答

3

我想这取决于你的操作系统比在Eclipse上更多。例如在Mac OS上,它是Shift +滚动。

+1

在基于Debian Linux发行版[此](http://askubuntu.com/q/404737/84445)会工作。 – 2014-04-23 10:32:05

1

你有a plugin假设(未测试)支持水平滚动。

但是没有插件,SWT不支持在Windows上进行水平滚动。
虽然它的支持计划为3.6。 (自3.6M2,实际 - 2009年9月18日)

为横向鼠标滚轮添加了新的事件常数。
SWT.MouseHorizontalWheelSWT.MouseVerticalWheel.

+1

我试过安装这个,但它看起来不像。你是说它不应该工作,因为SWT在Windows上不支持它吗? 也有人抱怨,我没有在“Easyclipse”目录中安装它,难道这与常规的Eclipse IDE的安装工作? 感谢您的建议,我会继续瞎搞吧... – Greg 2010-01-22 18:08:00

+0

@格雷格:是的,这插件是一个特殊的Eclipse发行版,我不熟悉。 SWT提供了一个通用的API来访问各种平台上的原生小部件,并且它在3.6之前不能正确解释Windows上的wheel信息。现在,这些消息以前被指定,并将被解释为所有操作系统。 – VonC 2010-01-22 18:13:36

+1

蚀3.7的bug依然不动,的xD – max4ever 2012-01-30 09:42:19

0

对我来说,最好的方式,而使用Eclipse或任何与此有关的IDE,是拥有在屏幕的末尾的新行字符。我觉得使用水平滚动来查看数据会变得有点困难,而且我希望所有的代码始终可见。如果您尝试查看的代码要求您使用水平滚动条,然后尝试使用Ctrl+Shift+F进行格式化。

+0

我还是觉得格式化代码将解决您的问题编辑器。这将是一次性努力,而不是您面对查看代码所面临的困难。 – Thunderhashy 2010-01-22 18:14:41

+0

噢好吧..我可以理解你的问题.. – Thunderhashy 2010-01-22 18:23:15

+1

@Greg,你可以自定义你的代码格式。例如,一旦行超过160个字符,强制开始一行。然后添加格式化您的代码到'保存操作'。在保存您的java文件时,Eclipse会根据您定义的规则自动格式化代码。这可能是一种解决方法。 – Kane 2012-01-30 10:24:09

1

在Windows机器上这个工作对我来说:

  1. 下载X-Mouse Button Control
  2. 在主窗口中去“2层”,变“轮上”和“轮下”到“滚动视窗权'和'Scroll Window Left'
  3. 进入'Settings> Modifier Keys选项卡'并选择'Shift'作为'Activate Layer 2'设置。
  4. 我在Twitter @danielsokolow :)

现在,在任何活动窗口,包括Eclipse按shift然后向上和向下滚动会水平滚动。

更新:我一直在使用这种方法几天,并注意到并非所有窗口都是水平滚动启用,例如'包资源管理器'不是'导航器' - 这似乎是一个限制的Eclipse IDE而不是这种方法。请花一点时间和给予好评Eclipse Bug #201984

enter image description here

1

@Daniel Sokolowski的answer几乎工作。我一直在使用X-Mouse Button Control已经有一年多的时间了,我不知道如何让水平滚动功能在某些程序(如Eclipse和Chrome)上工作,直到我读到Sokolowski的回答,这个回答指向了正确的方向。

为了简洁起见,不重复那些已经被Sokolowski写清楚,跟随他的directions,另外执行以下操作:

  1. 加入Eclipse来您的应用程序列表中的X鼠标通过点击添加并在“选择应用程序”弹出发现javaw.exe并单击OK
  2. 现在点击“月食”的个人资料,并选择“滚动&导航”选项卡
  3. 在“高级窗口滚动”选择方法1(导航消息)选项滚动显示方式
  4. 点击应用

enter image description here

如果你正确地按照Sokolowski和我一起指示你应该AB le按Shift向上或向下滚动以触发水平滚动。