2010-12-20 5 views
11

En Emacs, cuando toco la pestaña en cualquier lugar de una línea, la línea sangrará correctamente (o al menos a la configuración de modo). Cuando toco la pestaña nuevamente, volveré al bloque siguiente. Al programar Python, esto realmente ayuda, ya que el cierre de un bloque se realiza bajando el nivel de indención.Cambie la pestaña Eclipse a la línea de sangría correcta como Emacs

¿Hay alguna manera de configurar Eclipse para hacer lo mismo?

Actualmente, tengo que borrar el espacio en blanco inicial y luego presionar la pestaña.

esta pregunta es un traspaso de a superuser question.

Respuesta

9

Pruebe ctrl-i (Cmd-i en osx) para sangrar la línea actual o una selección dentro de eclipse (si usa claves predeterminadas en lugar de emacs). O bien, si desea un enlace de tecla diferente, vaya a Apariencias> General> Teclas y cambie el enlace para Correct Indentation a la (s) clave (s) de su elección

+2

Esto funciona para Java, pero desafortunadamente no en el módulo de Python. Creo que puedo ponerle un error a su lista. – aterrel

+2

Esto sería increíble si se trabaja en Pydev dentro de Eclipse. – Ivan

+0

Gracias, esto también funciona para C++. – AstroFloyd

1

En Eclipse, vaya a Windows -> Preferencias -> Java -> formateador.

En el menú desplegable de Perfil activo, seleccione cualquier perfil, haga clic en Editar a la derecha del mismo.

en cuadro de diálogo Perfil abierto, puede cambiar un montón de cosas como la sangría, New Line, Tirantes, espacios en blanco, etc.

Alternativamente, si su perfil es totalmente diferente de una norma, crear un nuevo perfil activo y luego editarlo en consecuencia.

+0

Esto cambiará las reglas de sangría, pero aún tengo que eliminar el blanco principal espacio para tabulación para sangrar automáticamente. – aterrel

+1

Esto no cambia el comportamiento de la tecla de tabulación. – levsa

Cuestiones relacionadas