1

ここ数年、Delphi を使用していません (最後に使用したバージョンは D2005 でした)。DelphiXE で作業を行う必要があります。私の質問は、Delphi IDE で宣言のラッピングを無効にするにはどうすればよいですか? 現在、モデルメーカーのコードエクスプローラーを使用してそれらをアンラップしていますが、これを無効にできないとは想像できません! エディター オプションで右マージンを編集しようとしましたが、何の役にも立たないようです。

以下は、ツリービュー コントロールのオブジェクト インスペクタを介してイベント プロシージャを追加したときに得られるものの例です。

procedure
    TfrmSomeLongInheritedEditFormName.vstStringTreeviewComponentAdvancedHeaderDraw(
    Sender: TVTHeader; var PaintInfo: THeaderPaintInfo; const Elements:
    THeaderPaintElements);
begin
  inherited;
end;

しかし、私はこのようにしたい:

procedure TfrmSomeLongInheritedEditFormName.vstStringTreeviewComponentAdvancedHeaderDraw(Sender: TVTHeader; var PaintInfo: THeaderPaintInfo; const Elements: THeaderPaintElements);
begin
  inherited;
end;

コードを手動で (またはコード エクスプローラーを使用して) 編集し続ける必要がありますか?

4

2 に答える 2

4

右マージンの設定を変更する場所は 2 つあります。

  • フォーマッター | デルファイ | 改行 | 右マージン
  • エディター オプション | ディスプレイ | 右余白

前者を大きな値に設定するだけで、IDE によって生成されたメソッドがラップされないようにすることができます。後者を大きな値に設定して、コード フォーマッタが長い行を折り返さないようにします。

于 2013-06-11T13:01:52.430 に答える
1

Modelmaker の MMX ツールには方法があります。Modelmaker コード エクスプローラーのオプション > Pascal > 編集に移動します。グループ「コード レイアウト」には、「ラップ マージン」があります。値を 80 から 400 に増やしました。現在は正常に動作しています。

私の知る限り、IDE でそれを行う方法はありません。

于 2013-06-11T10:13:27.043 に答える