Aggiungo commenti al mio codice Delphi per la documentazione. Una delle cose che sto cercando di documentare è la struttura JSON, quindi sto cercando di inserire dati JSON campione commentati nel codice. Tuttavia, JSON utilizza ampiamente le parentesi ondulate { }
, che per coincidenza viene utilizzato anche per i commenti in Delphi.Esiste un modo per evitare una parentesi di chiusura per i commenti?
Per questo motivo, non riesco a trovare un modo per aggiungere questi commenti. Di solito per blocchi di commento di documentazione che uso { }
, ad esempio:
{
This unit does this and that.
Use TSomeComponent to do bla bla
}
Quando cerco di documentare i dati JSON, la parentesi di chiusura }
conclude il commento - anche se la linea è prefissato con il singolo-riga di commento //
, così anche questo non funziona:
{
This is how the JSON structure looks:
// {
// "some_string": "value",
// "some_object": {
// "something": 123
// }, //<-- Compiler detects this comma
// "something_else": "some other string"
// }
}
appena c'è una parentesi di chiusura }
, la linea commentata diventa uncommented, anche se è prefissata dalle due barre. Quindi Delphi prende la virgola dopo questa parentesi. Quindi, alla fine, non riesco a capire in alcun modo in cui posso documentare i campioni JSON all'interno del mio codice.
Ho anche provato a utilizzare (* *)
intorno al blocco JSON ma ancora senza fortuna.
C'è un modo per aggirare questo o sono bloccato con esso?
Bello vedere ['jachguate's highlighter'] (http://meta.stackexchange.com/a/172057/179541) in azione :-) – TLama
@TLama Stavo pensando quasi esattamente a quello, guardando la virgola in anche la domanda è esclusa dal commento, e nella risposta è parte del commento, proprio come in Delphi: D –