2

ご存じのとおり、Delphi 2010 には組み込みのコード フォーマットがあります。ただし、フォーマットすると、折り畳まれたすべてのコード ブロックが展開されます。それを修正する方法はありますか?この「機能」は私にとって特に厄介であり、この問題についての言及が見つからなかったときは本当に驚きました. 私が試したこと:

  • 代替手段を探しています。たとえば、GExperts にはコード フォーマッタ プラグインがありますが、コード ブロックも展開されます。
  • GExperts 用のマクロを作成しようとしました: Ctrl+D (フォーマット コード) -> さまざまなコードの折りたたみ/展開のショートカット。
  • CnWizards スクリプトを作成しましたが、コードの折りたたみ例が見つかりませんでした。

アイデア/ヒントをいただければ幸いです。

4

2 に答える 2

3

これを回避する 1 つの方法は、ファイル全体を一度にフォーマットするのではなく、一部を選択してフォーマットすることです。

リージョンを選択しない限り、すべてのリージョンの展開状態は変更されません。

いずれにせよ、ファイル全体を一度にフォーマットすることは、通常はあまり良い考えではありません。フォーマッタはファイルが何をしているかを「理解」していないからです。私は常にそれが行うすべての変更を検査しますが、表示されている領域の外側に変更がない場合は簡単です.

于 2013-10-31T01:34:04.197 に答える