如何让Eclipse滚动到文档的底部?

时间:2010-02-04 03:55:12

标签: eclipse configuration ide editor

当我滚动到Eclipse 编辑器中打开文档的底部时,最后一行位于文件的底部。在文件/屏幕的底部编辑代码时,这有点烦人。

如何让Eclipse滚动(很像Vim或VS),使得最后一行代码到达编辑器窗口的顶部?

我在 Eclipse How to make Visual Studio editor stop scrolling past bottom of a file?

中要求反向提出这个问题

1 个答案:

答案 0 :(得分:34)

考虑到Scrollbar的当前实现,这是不可能的 (见org.eclipse.swt.widgets.ScrollBar.java

  

在任何给定时刻,给定的滚动条将具有单个“选择”,该选择被视为其值,其被约束在滚动条表示的值的范围内(即,在其之间)最小最大值。)

在JDT(Java编辑器)领域,范围与源文件的行数密切相关。
添加人工“逻辑行”以允许滚动到最后一行会对JDT的许多其他部分产生意想不到的后果,与基于源文件的行号显示信息有关(如编译错误红色下划线)。

尽管如此,这也是为什么这些编辑器没有软包装的原因 一个7-years old bug 35779(最受欢迎的一个)。

  

在输入时允许在编辑器中进行单词/软包装很容易但不够,必须引入模型线和视线之间的映射到例如正确显示注释   它还介绍了需要解决的各种问题,例如: “转到行”:调试器,编译器等工具将报告模型行,但是用户看起来会比选择“转到行”对话框中的行选择不同的行看起来很奇怪

所以现在,SWT scrollbar example仍然受到窗口底部的限制:

http://www.java2s.com/Code/JavaImages/ScrollBarExample.PNG