1

私が数年間取り組んできたプロジェクトは明らかに大きくなりすぎて、デザインモードでの記号や式のツールチップ評価が非常に遅くなっています。4GBのRAMを備えたクアッドコア(WindowsXPであるため3GBのみが関係します)にもかかわらず、コードアイテムの上にマウスを置くと、ツールチップのルックアップに3〜7秒かかることがよくあります。時々、ハードドライブに大ヒットを引き起こすコードの一部にヒットし、完了するまでに最大15秒かかる場合があります。Delphiがシンボルテーブルやツールチップ駆動のルックアップに関連するその他のコードアイテムに使用するデータ構造が扱いにくくなっているとしか思えません。

ツールチップの評価は自分の仕事にとって非常に貴重なので、オフにしたくありません。Delphi 6 IDEのツールチップ評価を高速化するのに役立つテクニックまたはIDEプラグインはありますか?

4

3 に答える 3

2

最初に試すのは、Andreas Hausladen のDelphiSpeedUpです。率直に言って、それで何も起こらなければ、他に試すことはあまりありません。

ああ、それは価値がありますが、Delphi IDE は 2 GB のアドレス空間しか認識できませんLARGEADDRESSAWARE

于 2012-02-03T12:57:18.593 に答える
1

未使用のユニットのコードをクリーンアップすると役立つ場合があります。これは、無料/オープン ソース ツールの cnWizards (Uses Cleaner wizard) と Icarus で実行できます。(Icarus は、インターフェイスから実装に移動できるユニットも示しています)。

また、プロジェクトのビルドとリンクの時間を短縮するのにも役立ちます (あるプロジェクトでは、30 秒以上から 5 秒に短縮されました)。

于 2012-02-04T07:46:16.370 に答える
0

これは私にも起こります。私が一緒に働いている人が、独自のカスタム コード補完システムを実装しました。これを自由に共有することはできませんが、かなりクールです。あなたが求めているものに私が見た中で最も近い商業的なものはCastaliaですが、コードインサイトやツールチップではなく、コード補完の高速化に焦点を当てていますが、両方を行っていると思います.

私の経験は、はるかに新しいバージョンの Delphi であることに注意してください。私の意見では、Delphi 6 と Delphi 7 のコード補完は、Delphi 6 と Delphi 7 を放棄しない限り、大幅に改善することはできません。

すべてのユニットをプロジェクトの .dpr ファイルに追加し、検索パスとライブラリ パスから可能な限り多くのフォルダーを減らして削除すると、役立つ場合があります。また、すべてのコンポーネント フォルダーで共通の DCU 出力フォルダーを使用し、その 1 つの DCU ベースのフォルダーのみをライブラリ パスに保持することもできます。これにより、常に Delphi 6/Delphi 7 が高速化されます。

于 2012-02-03T13:55:03.820 に答える