ドキュメント用に Delphi コードにコメントを追加しています。私が文書化しようとしているものの 1 つは JSON 構造であるため、サンプルの JSON データをコメント化してコードに入れようとしています。ただし、JSON では波括弧が広く使用されており{ }
、偶然にも Delphi のコメントにも使用されています。
このため、これらのコメントを追加する方法がわかりません。通常、ドキュメントのコメント ブロックには、次のように使用{ }
します。
{
This unit does this and that.
Use TSomeComponent to do bla bla
}
JSON データを文書化しようとすると}
、行の先頭に単一行のコメントが付けられていても、閉じ括弧でコメントが終了する//
ため、これでも機能しません。
{
This is how the JSON structure looks:
// {
// "some_string": "value",
// "some_object": {
// "something": 123
// }, //<-- Compiler detects this comma
// "something_else": "some other string"
// }
}
閉じ括弧があるとすぐに}
、2 つのスラッシュが先頭に付いていても、コメント行はコメント解除されます。そのため、Delphi はこのブラケットの後のコンマを取得します。結局、コード内で JSON サンプルを文書化する方法がわかりません。
JSONブロックを使用(* *)
してみましたが、まだ運がありません。
これを回避する方法はありますか、それとも私はそれにこだわっていますか?