2010-02-04 13 views
49

Cuando I desplazarse hasta la parte inferior de un documento abierto en el editor de Eclipse, la última línea se encuentra en la parte inferior del archivo. Esto es un poco molesto cuando se edita código en el inferior del archivo/pantalla.¿Cómo puedo hacer que Eclipse se desplace más allá de la parte inferior del documento?

¿Cómo puedo habilitar Eclipse para desplazarse (al igual que Vim o VS) hacia abajo lo suficiente como para que la última línea de código llegue a la parte superior de la ventana del editor?

estoy pidiendo el reverso de esta pregunta, en Eclipse: How to make Visual Studio editor stop scrolling past bottom of a file?

+0

que no entiendo por qué es este molesto .. – Bozho

+24

Su molesto para muchas personas. La edición más cerca del centro de la ventana es más fácil para los ojos, al menos en mi experiencia. – RHSeeger

+0

Eso es básicamente mi problema, irritación de los ojos. Estoy frente a la pantalla durante más de 8 horas al día, así que hace la diferencia. Sin embargo, no es un problema masivo, más bien como la diferencia entre usar un tema de blanco sobre negro contra negro sobre blanco. –

Respuesta

32

Teniendo en cuenta la actual aplicación de una barra de desplazamiento, esto no es posible.
(Ver org.eclipse.swt.widgets.ScrollBar.java)

En cualquier momento dado, una barra de desplazamiento dado tendrá un único 'selección' que se considera que es su valor, que está obligado a estar dentro de la gama de valores de la barra de desplazamiento representa (es decir, entre sus mínimo y valores máximos).

En el dominio JDT (Java Editor), el rango está estrechamente relacionado con el número de líneas que tiene un archivo fuente.
Agregar líneas lógicas artificiales para permitir desplazarse más allá de la última línea tendría consecuencias involuntarias en muchas otras partes del JDT, relacionadas con la visualización de información basada en el número de línea de un archivo fuente (como un error de compilación rojo subrayado).

Esta es también la razón por la cual no hay envoltura suave en esos editores, a pesar de a 7-years old bug 35779 (uno de los más votados).

Permitir ajuste de línea/suave en el editor mientras que escribir es fácil, pero no lo suficiente, un mapeo entre las líneas de modelo y las líneas visuales debe introducirse a, por ejemplo mostrar correctamente las anotaciones
También presenta varios problemas que deben resolverse, p. 'Ir a línea': herramientas como un depurador, compilador, etc. informarán la línea del modelo pero un usuario parecerá extraño que se seleccione una línea diferente a la ingresada en el diálogo 'Ir a línea'

Así que por ahora, la SWT scrollbar example es aún limitado por la parte inferior de la ventana:

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

+25

No quiero aceptar tu respuesta, pero supongo que tengo que :) –

+11

Esas son excusas muy poco convincentes del equipo de eclipse. Todos los editores decentes admiten esas características. – Palesz

+3

Totalmente de acuerdo. Muy viejo problema y aún no hay resolución. –

Cuestiones relacionadas