Я добавляю комментарии к моему документу 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, но все равно не повезло.
Есть ли способ обойти это или я застрял с ним?
Приятно видеть [ярлык jachguate] (http://meta.stackexchange.com/a/172057/179541) в действии :-) – TLama
@TLama Я как раз думал почти точно, глядя на запятую в вопрос также исключается из комментария, и в ответе это часть комментария, как и в Delphi: D –