私はこれがロングショットであることを知っています - しかし、コードを Delphi 7 に折りたたむ方法はありますか?
私はいくつかの..「最適ではない」..コードに取り組んでいます。ばかげた長い手順を理解するために、ビットを折りたたむ必要がある場合があります。現在、コードをメモ帳++に貼り付けていますが、これは機能しますが、IDEにあると便利です。
私はこれがロングショットであることを知っています - しかし、コードを Delphi 7 に折りたたむ方法はありますか?
私はいくつかの..「最適ではない」..コードに取り組んでいます。ばかげた長い手順を理解するために、ビットを折りたたむ必要がある場合があります。現在、コードをメモ帳++に貼り付けていますが、これは機能しますが、IDEにあると便利です。
このFAQ (GExperts 用)で「メソッドの折り畳み」を探すと、Delphi に多くの拡張機能を追加したこのチームでさえ、これが Delphi 7 のカードにあるとは考えていないことがわかります。そしてそれらを見たことがありません。
Delphi 7 でコードの折りたたみを行う方法はわかりませんが、コードの表示を大幅に改善する Delphi プラグインがいくつかあります。
Castalia for Delphi http://www.twodesks.com/castalia/
そして無料の cnPack http://www.cnpack.org/index.php?lang=en
まったく同じではありませんが、「折りたたまれた」コードを別のファイルに入れ、{$I filename.inc}コンパイラ ディレクティブを使用してそのファイルを含めることができます。Delphi 7を使用してからしばらく経ちましたが、ファイル名にカーソルを合わせてコントロールを押したままファイル名をクリックすると、IDEでファイル名が開くと思います。
{$i filename.inc} が正しい方法です。同様の最適ではないコードがあり、8.000 行の「デッド」データベース更新コードがメイン フォームの外側に配置されていました (12.000 行の最適ではないコードにまで減りました)。インクルード ファイルは、機能を分離するのに役立つため、それをクラスにする最終的な作業が容易になります。
既に述べたように、インクルード ファイルを使用できます。しかし、個人的には、コードの一部、特に手順の一部を別のファイルに削除するという考えは好きではありません (あなたの質問を正しい方法で解釈した場合)。ブックマークを使用して手順をすばやくナビゲートし、無関係な部分をスキップし、Ctrl + Shift + Up / Down キーの組み合わせを使用してメソッドの実装と定義を交互に行うことをお勧めします。