2012-06-02 5 views
19

Come configurare l'IDE RAD Studio per formattare il mio codice con begin sulla stessa riga o sulla riga successiva quando utilizzo l'opzione Format Source?Come cambio il modo in cui l'IDE di RAD Studio (2010 e versioni successive) formatta il mio codice?

Una delle preferenze più comunemente discusse è la posizione di begin - sulla stessa riga o su una linea a parte. Come si imposta Delphi per formattare la sorgente con begin su una riga o l'altra in Delphi XE2? Mi riferisco a quando vai a Edit>Format Source

+4

+1. Bella combinazione di domande e risposte - upvote per ognuno di essi. –

+0

PS - Qualsiasi input su questa impostazione nelle versioni precedenti di RAD Studio? –

+2

Non esiste alcuna "impostazione della versione precedente". Il formattatore del codice è stato aggiunto in RAD Studio XE, IIRC (potrebbe essere stato il 2010, però). Prima di questo, dovevi usare una soluzione di terze parti come il formatter del codice JEDI o quella in GExperts - vedi [formattatore del codice Delphi] (http://stackoverflow.com/questions/402737/delphi-code-formatter) per informazioni . –

risposta

19

Sto rispondendo a questa domanda Q & Uno stile.

  1. Vai a Tools>Options
  2. trovare la sezione Formatter nell'albero sulla sinistra
  3. Dentro quel nodo, selezionare Delphi>Line Breaks
  4. Individuare la sezione sulla destra con l'etichetta Insert line breaks for Begin and Single instructions
  5. Dentro qui, trova l'impostazione con etichetta Line breaks before Begin in control statements
  6. Cambia questa impostazione tra Yes o No in base alle proprie preferenze.

Switch between Yes and No to change how begin is positioned

Yes produrrà questo:

if (Foo = Bar) then 
begin 

end; 

No produrrà questo:

if (Foo = Bar) then begin 

end; 

Per impostazione predefinita, questa impostazione è impostata su Yes che significa che quando si utilizza Format Source , farà sempre il passo g begin alla riga successiva.

Ci sono molte impostazioni in questa sezione che possono definire in che modo Format Source considererà il tuo codice. Questa opzione è disponibile almeno in RAD Studio 2010 e versioni successive. Non sono sicuro di quali edizioni esatte.

Nota: Ctrl + D è una scorciatoia da tastiera per formattare la sorgente, un'alternativa più rapida.

+3

Si noti inoltre che Ctrl-D agisce sulla selezione corrente solo se ce n'è. –

+0

@UweRaabe Mi ci sono voluti 4 anni per rispondere al tuo commento, ma Sì, è vero - e per impostazione predefinita, c'è una finestra di conferma che riguarda questo, che ha un'opzione "Non mostrarmi più" (di qualche tipo , Non sto guardando ora). Una volta che lo dici, non vedrai più quella finestra di dialogo, procederà solo con la formattazione. Non mi piace disabilitare le finestre di dialogo del genere, perché nel caso in cui accidentalmente colpissi la scorciatoia da tastiera sbagliata, non voglio che la mia fonte (selezionata o tutta) cambi da come l'ho scritta. Non litigare, solo un'osservazione :-) –

Problemi correlati