2012-06-02 6 views
19

Format Sourceオプションを使用すると、同じ行または次の行のコードをbeginでフォーマットするようにRAD Studio IDEを設定するにはどうすればよいですか?同じ行またはそれ自身の行に -RAD Studio(2010以降)のIDEでコードのフォーマットを変更するにはどうすればよいですか?

最も一般的に議論好みの一つはbeginの位置です。 beginでソースをフォーマットするようにDelphiを設定するにはどうすればよいですか?これはあなたがEditに行くときを指している>Format Source

+4

+1。良い質問と回答の組み合わせ - それぞれのupvote。 –

+0

PS - 以前のバージョンのRAD Studioのこの設定の入力? –

+2

「以前のバージョン設定」はありません。 RAD Studio XE、IIRCにコードフォーマッタが追加されました(ただし、2010年もある可能性があります)。その前に、JEDIコードフォーマッタやGExpertsのようなサードパーティのソリューションを使用する必要がありました。情報については、[Delphi code formatter](http://stackoverflow.com/questions/402737/delphi-code-formatter)を参照してください。 。 –

答えて

19

私はこの質問に答えるQ &スタイル。 Tools>Options

    1. ゴーDelphi>Line Breaks
    2. はインサイドInsert line breaks for Begin and Single instructions
    3. をラベル右側のセクションを探して選択し、そのノード内の左
    4. のツリーでFormatterセクションを探しますここでは、Line breaks before Begin in control statements
    5. の設定を見つけます。この設定をYesまたはNoです。

      if (Foo = Bar) then 
      begin 
      
      end; 
      

      Noこの生成されます:

    Switch between Yes and No to change how begin is positioned

    Yesは、この生成されますデフォルトでは

    if (Foo = Bar) then begin 
    
    end; 
    

    を、この設定を使用する場合を意味しているYesに設定されているFormat Source 、それは常にブラインドになりますg beginを次の行に追加します。

    Format Sourceはあなたのコードを処理する方法を定義することができます。このセクションには多くの設定があります。このオプションは、少なくともRAD Studio 2010以上で使用できます。正確な版がわからない

    注:Ctrl + Dは、ソースをフォーマットするためのキーボードショートカットです。

  • +3

    Ctrl-Dは、現在の選択がある場合にのみ、現在の選択に作用することにも注意してください。 –

    +0

    @UweRaabeあなたのコメントには4年以上お答えしましたが、はい、それは当てはまります - そして、デフォルトでは、これに関する「確認しないでください。 、私は今それを見ていない)。いったんそれを伝えると、再びそのダイアログが表示されることはありません。フォーマットを進めるだけです。そのようなダイアログを無効にするのは好きではない。間違ったキーボードショートカットを誤って押した場合、私のソース(選択したものまたはすべてのもの)を書き方から変更したくないからです。議論しているわけではなく、ちょうど観察です:-) –

    関連する問題