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

Mar*_*ald 56 eclipse ide configuration editor

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

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

我要求在Eclipse中反向提出这个问题:如何让Visual Studio编辑器停止滚动文件的底部?

Von*_*onC 36

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

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

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

这也是为什么这些编辑器没有软包装的原因,尽管有一个7年的错误35779(最受欢迎的一个).

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

所以现在,SWT滚动条示例仍受窗口底部的限制:

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

  • 我不想接受你的答案,但我想我必须:) (28认同)
  • 这些是日食团队的极其蹩脚的借口.每个体面的编辑都支持这些功能. (17认同)
  • Darn.I假设4年后仍然没有解决方案 (5认同)
  • 完全同意.很老的问题,仍然没有解决方案. (3认同)
  • @OldBadmanGrey确实没有我能看到的决议. (3认同)
  • 我不明白为什么他们不能解决这个问题。他们不能只是插入一个新的TextLineControllerFactory吗?我认为这就是您使用Java的方式:) (2认同)