2010-03-18 21 views
8

Ésta es una pregunta simple:sangría automática en Eclipse PDT cuando copiar y pegar

¿Hay alguna alineación sangría automática en Eclipse PDT cuando se hace una copia-pega?

Porque no funciona en mi instalación (copiar y pegar en bruto), pero quizás esto se deba a que utilizo pestañas en lugar de espacios, por lo que quiero saber si funcionará si cambio a espacios.

Gracias

Respuesta

1

Ok, entonces supongo que la respuesta es: no, esta funcionalidad no existe todavía. Me mudé a PhpStorm y estoy más que feliz.

+0

Solo para que todos lo sepan, PhpStorm tiene esta funcionalidad. –

+2

Esta es una publicación súper antigua, pero dado que esta sigue siendo la respuesta aceptada, me gustaría señalar que Eclipse sí tiene esta característica. Para el desarrollo de PHP se encuentra en Ventana -> Preferencias -> PHP -> Editor -> Escribir -> "Al pegar" Ajustar sangría. – Meogi

6

No sé específicamente sobre la TFD, pero normalmente se le puede aplicar una sangría de código con Ctrl + i, y el código de formato con Ctrl + Shift + f (bajo Preferences -> Java -> Code Style -> Formatter puede especificar cómo debe trabajar el formateador).

Incluso puede seleccionar varios archivos en el navegador y seleccionar Source -> Format para formatear varios archivos.

+0

Sí, pero me gustaría que al llevarse a cabo en una "pasta" de forma automática. –

+0

+1 ¡Muchas gracias, ha sido un problema redefinir la sangría a mano después de copiar y pegar! Esta solución ¡Funciona genial para mí! – Melsi

+0

Bueno, en conjunto, es solo un ligero giro de la muñeca de 'ctrl + v' a' ctrl + shift + f' @MatthieuNapoli. :) – ChiefTwoPencils

0

Una idea similar a Davids es el uso de Guardar acciones: en las Preferencias que seleccionan acciones de Java/Editor/Guardar puede definir una acción para formatear los archivos de código de Java durante las operaciones de guardado. Resolvería los problemas de formato de pegado durante el guardado.

Si administra códigos con diferentes estándares de codificación, donde este formato podría tener problemas, defina múltiples formatos, por proyecto (usando la ventana de propiedades del proyecto).

+0

No existe tal opción en Eclipse PHP ("PHP/Editor/Save actions"). Lucky Java. Pero aún estaría en guardar, esto es una lástima, no existe en un engrudo ... –

+1

Lo siento, me perdí PDT para PDE. Odio estos acrónimos :). –

21

En realidad, tal función existe ahora para eclipse CDT. En preferencias: C++ -> Editor -> Escribir, "al pegar", "ajustar sangría".

Quizás es lo mismo para PDT?

+2

(Sé que esta pregunta tiene 1 año, pregunta que se encontró a través de google, respondo por otros usuarios de Google) – Offirmo

+0

Gracias por la respuesta, aunque la pregunta tiene un año, aún se mantiene si no se encuentra ninguna solución.Lo verificaré si abro PDT nuevamente. –

+0

@Matthieu Encontré esta búsqueda en Google y resolví mi problema. Deberías aceptar su respuesta. – fbafelipe

4

, Tony Vermeiren hizo una sugerencia que trabajó para mí (de https://bugs.eclipse.org/bugs/show_bug.cgi?id=351771#c17)

abierto espacio de trabajo/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.php.ui. Preferencias

complemento "SmartPaste = false" al final

Guardar & reinicio eclipsan

+0

"smartPaste" lol Sí, estropeó mi formato de una manera muy inteligente con cualquier interfaz para deshabilitar esa pieza tan inteligente de shcode, ¿hay alguna conspiración o algo así para empujar a los insectos y las herramientas de formación de ppor en eclipse? Por qué los desarrolladores de eclipse odian a los otros desarrolladores tanto. –

+0

Muchas gracias por esto. Estaba perdiendo la cabeza. Le daría algunos de mis puntos de reputación, pero puedo ver que tiene muchos más que yo :-) –

+0

Para CDT, reemplace "php" por "cdt". Y como ha dicho el autor, no te olvides de guardar el archivo y reiniciar eclipse. Este es un gran ahorro de tiempo. – jonathanzh