私もこれをD7で行いましたが、実際には1つの特定のプロジェクト(確かに非常に大きく、多くのフォームと自家製のカスタムコンポーネント)でのみ発生しました。他のプロジェクト(同じくらい大きいものもあります)は問題ありませんでした。
私の感じでは、それは他のフレーム/フォームからサブクラス化されたフレームやフォームの使用に何らかの形で関連しており、IDE /デバッガーで子孫フォームを開いていても、祖先フォームは開いていません。
あなたと同じように、IDEを1日に半ダース回シャットダウンして再起動するのは大変な苦痛だと感じたので、プロジェクトの.DSKファイルを作成するのに苦労しました。このファイルには、すべての親フォームが含まれていました。 、そのため、Delphiがそのプロジェクトを起動したときに、他のすべてのフォームを「自動的に」開きました。DSKの内容が正しいことを確認したら、.DSKファイルを読み取り専用にしました...!
これは、エディターがその時点で開いていたファイルを「忘れる」ことを意味しましたが、少なくとも、IDEを「動作させる」ように見えるすべてのものを常に自動的に開きます。特定の少数のファイルで数日間作業する場合は、それらを手動で.DSKファイルに追加するだけです。
Delphiがファイルが読み取り専用であることに不満を言うことを思い出したようですが、この方法は私たちの毎日の苦痛の約80%を取り除きました。
そして、私が行ったもう1つのことは、システムの起動の一部として、タスクマネージャーをロードして最小化することでした。少なくとも、IDEを強制終了する可能性のあるものに到達するのはALT-TABの単純なケースでした。:-)