製品

開発者による開発者のための機能、コメントへのタグ付け

Deeplからの自動翻訳

開発者の生活にコメントは欠かせません。新しい機能に取り組むとき、私たちはしばしば備忘録のようなコメントを付けます。例えば

  • コードの一部を同僚と検証するために
  • 関数をリファクタリングするため。
  • パフォーマンスを低下させているコードを修正するため。
  • メソッドやクラスをセクションに分割するため。
  • クラスのスケルトンを作成し、各関数の内部にTodoコメントを追加する。

たとえ簡単なコードを書いたとしても、数カ月後、数年後に読んでみてください。まだシンプルに見えるでしょうか、それともコメントを付けておけばよかったと思うでしょうか。

4D v19 R4では、コメントをより整理するために、コメントタグを 使用することで、全く新しいレベルのコメントを提供します。

製品 blank

オブジェクトチェック構文による生産性の向上

Deeplからの自動翻訳

4D v18 R4から、クラスのオートコンプリートが利用できるようになりました。この機能により、コードを書くのが簡単になり、例えば関数名でのエラーを制限することができます。しかし、完全に回避できるわけではありません。2文字を逆にしたり、大文字を忘れたりすることは簡単で、コードが動作しない理由を探すのに時間がかかってしまいます。

そこで、4Dにクラスや関数がすでに存在するかどうかをチェックさせるより良い方法があるでしょうか?

4D v19 R4 からは、存在しない関数を呼び出すと、コードエディタに警告が表示されるようになりました。

製品 blank

外部プロセスを非同期で起動する

バックグラウンドでプロセスを実行し、プロセス終了と同時に、その終了コードに応じてアクションを実行しなければならないことがあります。4D v19 R4 より、新しい 4D.SystemWorker クラスを使ってバックグラウンドでプロセスを開始し、プロセスが情報を返したときに自動的にコールバックメソッドを実行できるようになりました。この方法では、外部プロセスが実行中でもアプリケーションの UI は応答し続け、終了したらすぐにユーザーに結果を表示することができます!

製品 blank

4D言語。ご要望の改善点はこちら

Deeplからの自動翻訳

短絡的な評価、三項演算子、ループからの脱却、単純なキーワードによるメソッドからの脱却を夢見ることはないでしょうか?

もう、そんな夢は捨てろ!私たちは、4Dフォーラムで寄せられた機能要求に耳を傾け、コードをシンプルにするための4D言語の改良を行いました。

製品 blank

4D View Pro: テンプレートで開発プロセスをスピードアップ

Deeplからの自動翻訳

既存のテンプレートからレポートやスプレッドシートを作成することで、開発のスピードアップを図ることができます。4D v19 R4から、コピー&ペーストの操作を、別の場所(他の領域を含む)からセル範囲をコピーするコードを使用して実行できるようになりました。

製品 blank

4D Write Pro – ページレイアウトをより詳細に管理

4D Write Pro を使うと、複雑なドキュメントも簡単に作成することができます。表示やレイアウトの属性は、テキスト・画像・表組みなど、ドキュメントのさまざまな部分に適用することができます。表組みについては、レイアウトをより良く定義するための新しいプロパティが追加されました。4D v19 R4 で何ができるようになったのか見てみましょう。

製品 blank

ORDA – エイリアス属性

4D v19 R4 は、エイリアス という、新しい ORDA コンセプトとともにリリースされます。エイリアス属性は、計算属性 の論理的かつ補完的な延長です。

このブログでは、エイリアス属性について説明し、その利点と、そのような場合に使用するかについて述べます。

製品 blank

クラスの異なる機能へ素早くジャンプ

Deeplからの自動翻訳

クラスは、4D v18 R3 で導入されました。これによって、ビジネスロジックを整理し、UI部分とより迅速に分離することができます。

クラスは長さの異なるいくつかの関数で構成されているので、修正したい関数を探したり、ある関数から別の関数に移動したりするのは必ずしも簡単ではありません。クラスと関数を表示するエクスプローラを使うこともできますが、エディタウィンドウでコーディングしているときは、ウィンドウを切り替える時間を無駄にしたくありません。

4D v19 R4では、クラス内の関数のリストがコードエディタのツールバーに表示され、特定の関数に簡単にジャンプすることができます。