2012-06-02 13 views
19

¿Cómo configuro RAD Studio IDE para formatear mi código con begin en la misma línea o la siguiente cuando uso la opción Format Source?¿Cómo puedo cambiar la forma en que RAD Studio (2010 y posterior) IDE formatea mi código?

Una de las preferencias más comúnmente debatidas es la posición begin - en la misma línea o una línea propia. ¿Cómo configura Delphi para formatear su fuente con begin en una línea u otra en Delphi XE2? Esto se refiere a cuando vaya a Edit>Format Source

+4

+1. Buena combinación de preguntas y respuestas: voto a favor de cada uno de ellos. –

+0

PS - ¿Alguna entrada en esta configuración en versiones anteriores de RAD Studio? –

+2

No hay "configuración de versión anterior". El formateador de código se agregó en RAD Studio XE, IIRC (puede haber sido 2010, sin embargo). Antes de eso, tenía que usar una solución de terceros como el formateador de código JEDI o el de GExperts; consulte [formateador de código Delphi] (http://stackoverflow.com/questions/402737/delphi-code-formatter) para obtener información . –

Respuesta

19

Estoy respondiendo a esta pregunta Q & Un estilo.

  1. Ir a Tools>Options
  2. Busque la sección Formatter en el árbol de la izquierda
  3. Dentro de ese nodo, seleccione Delphi>Line Breaks
  4. encuentra la sección a la derecha etiquetada Insert line breaks for Begin and Single instructions
  5. interior aquí, encuentre la configuración etiquetada Line breaks before Begin in control statements
  6. Cambie esta configuración entre Yes o No dependiendo de su preferencia.

Switch between Yes and No to change how begin is positioned

Yes producirá esto:

if (Foo = Bar) then 
begin 

end; 

No producirá esto:

if (Foo = Bar) then begin 

end; 

Por defecto, esta opción se establece en Yes lo que significa que cuando se utiliza Format Source , siempre brin g begin a la siguiente línea.

Hay muchas configuraciones en esta sección que pueden definir cómo tratará el código Format Source. Esta opción está disponible al menos en RAD Studio 2010 y superior. No estoy seguro de qué ediciones exactas.

Nota: Ctrl + es un atajo de teclado para formatear su fuente, una alternativa más rápida.

+3

También tenga en cuenta que Ctrl-D actúa en la selección actual solo si hay alguna. –

+0

@UweRaabe Me tomó 4 años responder a su comentario, pero sí, eso es cierto, y de forma predeterminada, hay un cuadro de diálogo de confirmación que aparece con respecto a esto, que tiene la opción "No volver a mostrarme" (de algún tipo , No lo estoy viendo ahora). Una vez que le dices eso, nunca vuelves a ver ese diálogo, simplemente continúa con el formateo. No me gusta desactivar los diálogos de esa manera, porque en caso de que golpee accidentalmente el atajo de teclado incorrecto, no quiero que mi fuente (seleccionada o toda) cambie de la forma en que la escribí. No discutiendo, solo una observación :-) –

Cuestiones relacionadas