4D 20 R9 では、ホストプロジェクトからコンポーネントのメソッドやクラスを直接編集し、デバッグする機能を導入しました。4D 21 では、4D エクスプローラーをプロジェクトとコンポーネントの両方のコードを編集する中心的なハブにすることで、さらに進化しました。簡単にいうと:”より良く、より速く、コンポーネントを編集可能に。”
開発者をしていると、ホストプロジェクトで作業している間に、コンポーネントを素早く修正、拡張、そしてテストをする必要があることがよくあります。これまでは、その度に何度もリロードする必要があり、時間がかかり、繰り返しの作業になっていました。
今回の進化により、4Dエクスプローラーは、プロジェクトとコンポーネントの両方のコードを編集するための中心的なハブとなり、以下のことが保証されます:
-
編集可能なコンポーネントを専用のタブで開くことができます。
-
コンポーネントの全てのメソッドとクラスは、共有されているかいないかに関わらず、アクセス可能になりました。
-
標準的なコードエディタの操作 (開く、編集、複製、削除、ゴミ箱への移動、復元、実行など) が直接サポートされるようになりました。
-
コンポーネントのドキュメントやプロパティも、エクスプローラから離れることなく編集できます。
主な機能強化
以下は、この新機能で可能になったことのまとめです:
1.エクスプローラーのコンポーネントタブ
各コンポーネントは、エクスプローラ内の独自のタブで開くことができます。そこから、そのコンポーネントのすべてのメソッド、クラス、フォームメソッドにアクセスできます。これにより、ホストプロジェクトのコードとコンポーネントのコードの間の移動や切り替えがシームレスになります。
2.メソッドとクラスの完全な管理
コンポーネントが4D エクスプローラーの専用タブで開かれると、開発者はその内容に完全にアクセスできます。メソッドタブからは、公開か非公開かに関わらず、全てのプロジェクトメソッドにアクセスし、ダブルクリックするだけで標準のコードエディターで直接開くことができます。同様に、すべてのコンポーネント・クラスが利用可能で、パブリック・クラスだけでなくプライベート・クラスにもアクセスできます。クラスまたはクラス関数をダブルクリックすると、即座にその部分に対応したコードがエディタで開き、シームレスなワークフローが保証されます。このダイレクトなナビゲーションにより、ホストプロジェクトを離れることなく、コンポーネントロジックの閲覧、編集、テストが簡単に行えます。ただし、コンポーネントに対しては、Formタブにはまだアクセスできないことに注意してください。
3.ホストから直接コンポーネントを作成
新しく強力な機能として、[ファイル] > [新規] > [コンポーネント…]メニューを使用して、ホストプロジェクト内で新しいコンポーネントを直接作成できるようになりました。これにより、余分なセットアップ手順がなくなり、開発環境内に完全にとどまりながらも、機能のモジュール化と共有がこれまで以上に簡単になります。一度作成されたコンポーネントは、依存関係マネージャから管理することができ、ドキュメントで説明されているルールに従って、相対パスとして保存するか絶対パスとして保存するかを定義することもできます。

まとめ
この新機能により、4Dを再起動したり、プロジェクトを開き直したりすることなく、ホストプロジェクトから直接、コンポーネントのメソッドやクラスを作成、編集、デバッグできるようになり、開発者の使い勝手が大幅に向上しました。時間を節約し、ワークフローを簡素化するだけでなく、コンポーネントをより柔軟に扱うことができます。そして、これは始まりに過ぎません。この機能を完成させ、さらに強化するために、今後さらに多くの機能が追加される予定です。
現在、この投稿へのコメント機能は利用できません。