プロジェクトデータベースメソッドドキュメントの復活

Deeplからの自動翻訳

アプリケーションを開発する際、メソッドの詳細(例えば、メソッドの動作の説明、構文、メソッドに渡されるパラメータの定義など)に素早くアクセスできると非常に便利な場合があります。これは、コンパイルされたコンポーネントを使用する場合に、より重要になります。メソッドの中身を見ることができないので、使い方を理解するためにはそのドキュメントに頼るしかないのです。

4D v18 R3では、エクスプローラーのダイアログが強化され、プロジェクトデータベースのドキュメントが利用できるようになりました。

ドキュメントは、メソッドやフォームと同じ名前のファイルで、ドキュメントフォルダに保存されます。ドキュメントの新しいフォーマットは、Markdownです。

なぜ、Markdownなのか?

Markdown言語はテキストをフォーマットすることができ、非常にシンプルな構文を持っています。したがって、ドキュメントはその解釈を中断することなく、読みやすく、書きやすいものとなります。
多くのツールはドキュメントのフォーマット用にMarkdownを使用しています。例えば、GitHubは組み込みのMarkdownインタプリタを提供しています。

4Dでのドキュメンテーション

ドキュメントは、以下のものに利用できます。

  • プロジェクトメソッド
  • データベースメソッド
  • トリガーメソッド
  • プロジェクトフォームメソッド
  • テーブルフォームメソッド
  • クラス

バイナリデータベースをプロジェクトとしてエクスポートすると、既存のドキュメントがMarkdown形式のファイルで保存されます。

プロジェクトデータベースのドキュメントファイルを作成または編集するには、”作成 “ボタンをクリックするか、エクスプローラで “ドキュメントを編集 “メニュー項目を選択します。

blank

4Dは、対応するファイルを作成し、デフォルトのエディターで開きます。このファイルにはテンプレートが含まれています。

<!-- Type your summary here -->
## Description

## Example

```4d
Type your example here
```

最初の行でHTMLのコメントタグが使われているのがわかると思います。この情報は、メソッドの上にカーソルを置くと、メソッドエディタに表示されます。ファイルの残りの部分は、エクスプローラの「ドキュメント」タブに表示されます。

例としてgetWeekday メソッドを使用すると、次のようになります。

blank

次回のブログでは、コメントを利用して独自のコンポーネントのドキュメントを作成する方法を紹介します。ご期待ください。

Vanessa Talbot
- プロダクトオーナー - Vanessa Talbotは、2014年6月に4Dプログラムチームに参加しました。プロダクトオーナーとして、彼女はユーザーストーリー(ユーザーが期待する新機能とその使用法)を書き、それを具体的な機能仕様に変換する役割を担っています。また彼女の役割は、実装された機能が顧客のニーズを満たしているかどうかを確認することでもあります。入社以来、4Dにおける主要機能の定義に関わってきました。プリエンプティブ/マルチスレッドの新機能の大部分と、非常に複雑なテーマである組み込みアプリケーションの新アーキテクチャに取り組んできました。VanessaはTelecom Saint-Etienneで学位を取得後、Criminal Research Institute でオーディオビジュアル部門の開発者としてキャリアをスタートさせました。また、メディアや医療の分野でも、技術サポートやプロダクションの分野で働いてきました。