2011-01-08 20 views
8

Estoy usando Eclipse Galileo, con un complemento para el desarrollo de PHP. Uso el mismo editor en el trabajo y en casa para mis proyectos personales (en el trabajo, no uso PHP o el plugin de PHP, sin embargo).¿Cómo puedo hacer que la tecla de inicio me ponga en la posición 1 en Eclipse?

Una cosa sobre el uso me está volviendo loco, y aunque he pasado un par de horas explorando todas las diferentes opciones en Ventana-> Preferencias (así como buscando en Internet), puedo ' T descubra cómo hacer esto. ¿Tal vez alguien aquí puede ayudarme?

Esto es lo que está sucediendo. Tengo una línea de código:

<?php 
    echo "Hello world"; // <-- I'm talking about this line 
?> 

y mi cursor está en la 'w' en el 'mundo'.

Presioné la tecla 'Inicio' en mi teclado. En mis asignaciones de teclas, afirma que se supone que esto me lleva al principio de la línea ('Line Start', para ser exactos). Para mí, 'inicio' significa 'no hay nada a la izquierda de esta posición', también conocido como posición 1. Como en, sin pestañas, sin espacios, sin nada, y si presiono la tecla 'flecha izquierda' en mi teclado, debería moverse al final de la línea anterior. Ya sabes, cómo funciona tu navegador dentro de un área de texto, y cómo funciona Word, Notepad, Excel y casi cualquier otro programa.

En cambio, cuando toco 'Inicio', mi cursor se mueve a la posición 5, el comienzo de la palabra 'eco'. Esto, en caso de que no esté claro, NO es el comienzo de la línea. Es el comienzo del contenido no en espacio en blanco en la línea, pero esa no es la forma en que espero que funcione esta tecla. Si presiono 'Inicio' otra vez, llego al inicio REAL de la línea - posición 1. Presione otra vez, y estoy de regreso a 5.

Es posible que no se trate de la tecla 'Inicio' en absoluto, pero potencialmente un efecto secundario de la función 'Sangrado inteligente'. Tampoco puedo encontrar la forma de desactivarlo (he visto algunas publicaciones aquí que indican que no se puede hacer), y con frecuencia estropea mi formateo, lo que me hace perder el tiempo arreglándolo, ya que Soy particular acerca de cómo se ve mi código cuando estoy codificando. Por ejemplo, cuando copio/pego una línea, la sangría se desordena (las pestañas de la línea pegada en donde Eclipse cree que debería estar, a pesar de todos los espacios en blanco anteriores que he copiado junto con el texto en la línea)) Esto puede estar relacionado con la operación de la tecla 'Inicio', o con la concepción de Eclipse de lo que realmente significa el 'inicio' de la línea.

Me doy cuenta de que la gente que no codifica como yo tendría una reacción inicial de 'cambiar la forma de escribir', o 'ignorar el formato dañado y dejar que Eclipse lo arregle automáticamente más tarde' o algo parecido. Es posible, pero llevará bastante tiempo, y se ve obstaculizado por el hecho de que cambiaría la forma en que trabajo en esta aplicación (en esta configuración, ya que no funciona en el trabajo), mientras que todos los demás continuarán operando como espero que lo hagan. Entonces, para mí, ese tipo de sugerencia no es una opción muy viable.

Gracias de antemano por cualquier ayuda, consejo o asistencia que pueda ofrecer.

PS. Si conoce una forma de mantener "Sangrado automático" pero apague "Sangría inteligente", hágamelo saber también.

Respuesta

10

Desactivar General> Editores> Editores de texto> Posicionamiento inteligente de intercalación en el inicio y el final de la línea. Tenga en cuenta que esto se aplicará a todos los editores de Eclipse, no solo al editor de PHP.

+0

¡Muchas gracias! ¡Eso era exactamente lo que necesitaba! –

Cuestiones relacionadas