我正在为我的 Delphi 代码添加注释以获取文档。我试图记录的一件事是 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"
// }
}
只要有一个右括号}
,注释的行就会变成未注释的,即使它的前缀是两个斜杠。所以 Delphi 选择了这个括号后面的逗号。所以最后,我想不出任何方法可以在我的代码中记录 JSON 样本。
我什至尝试(* *)
在 JSON 块周围使用,但仍然没有运气。
有什么办法可以解决这个问题还是我坚持下去?