4Dでホストプロジェクトからコンポーネントメソッドやクラスを編集・デバッグする

独自のコンポーネントで作業する場合、コンポーネントコードのデバッグや改善のためだけに、ホストとコンポーネントの環境を切り替えるのは不便です。4D 20 R9 より、コンポーネントにソースコードが含まれている場合、ホストプロジェクト内でコンポーネントの共有メソッドやクラスを直接編集し、デバッグできるようになりました。

コンポーネントのメソッドやクラスをシームレスに編集

以前は、コンポーネントのコードを修正するには、コンポーネントやホストプロジェクトをリロードする必要がありました。今回の機能強化により、4D デベロッパーは、コンポーネントのメソッドやクラスをダブルクリックするだけで、標準のコードエディターで開くことができます。

デバッグがより簡単に

コンポーネントメソッドやクラス関数のデバッグも強化されました。編集可能なコンポーネントメソッドやクラスをトレースしているときに、「編集」または「中断&編集」ボタンをクリック すると、対応するメソッドや関数が開き、問題解決がより迅速かつ直感的になります。

リロード不要のライブコード使用

最も強力な機能強化の 1つは、コンポーネントをリロードしたり、ホストプロジェクトを再起動することなく、変更されたコンポーネントコードを使用できる機能です。これは、変更が即座に反映され、ダウンタイムが大幅に短縮され、開発サイクルが加速されることを意味します。

クライアント/サーバー環境での開発モード

クライアント/サーバーで作業している場合、開発モードを有効化すると、コンポーネントの編集が可能になります。 もちろん、コンポーネントディレクトリの読み取り権限と書き込み権限が必要です

まとめ

これらの機能強化は、4D でコンポーネントを扱う際に、より柔軟なエクスペリエンスを提供します。コンポーネントコードの直接編集、デバッグ、シームレスな実行を可能にすることで、4D は開発の生産性を大幅に向上させます。これらの新機能をお試しいただき、4Dプロジェクトでよりスムーズで効率的なコーディングワークフローをお楽しみください!

そして、これは始まりに過ぎません! フォームの編集など、まもなくホストデータベースから直接コンポーネントを完全に管理できるようになります!

Fabrice Mainguené
- Product Owner -Fabrice Mainguenéは、2016年11月に4D Programチームに参加しました。プロダクトオーナーとして、彼はユーザーストーリーを書き、それを機能仕様に変換する役割を担っています。CNAMでコンピュータサイエンスの学士号を取得した後、FabriceはWindev開発者として小さなソフトウェア出版社に入社しました。その後、彼は産業および貿易分野のさまざまな企業で、Windev および Web 開発者として、また新機能の技術アドバイザーとして働きました。