Isso deve ser muito mais fácil ...
Eu quero adicionar uma quebra de linha "codificada" à documentação XML no meu código
/// <summary>
/// Get a human-readable variant of the SQL WHERE statement of the search element. <br/>
/// Rather than return SQL, this method returns a string with icon-tokens, which
/// could be used to represent the search in a condensed pictogram format.
/// </summary>
Como você pode ver, encontrei algumas respostas que demonstraram a adição de colchetes <e>. Curiosamente, a boa quebra de linha 'ol <br /> não cria uma quebra de linha no pop-up do Intellisense.
Eu acho isso irritante ...
Alguma sugestão?
c#
.net
xml-documentation
Tinkerer_CardTracker
fonte
fonte
Respostas:
Você pode usar uma
<para />
marca para produzir uma quebra de parágrafo ou pode<para></para>
agrupar o texto em marcas como uma maneira de agrupar o texto e adicionar a linha em branco após ela, mas não há equivalente a<br />
nada parecido. (Que, de acordo com esta antiga postagem no fórum da MS, é por design.) Você pode obter a lista de tags disponíveis neste artigo de documentação da MS. Documentando seu códigoExemplo (com base na amostra OP original):
fonte
<para>
tags são ignoradas e tudo é misturado em uma única linha no Intellisense. Encontrei esta pergunta, onde Hans explicou o problema: stackoverflow.com/questions/7070737/… .Este é o meu uso, tipo
<br/>
, está funcionando :)fonte
<para> </para>
,<para> </para>
ou o personagem invisível ...<para/>
parece adicionar uma linha em branco, não apenas uma quebra de linha.A partir do Visual Studio 2019, use
<br/>
para novas linhas nos comentários.Exemplo:
Observe que não há linha extra adicionada quando usamos em
<br/>
vez de<para>
.fonte
Adicione uma
<para>
tag com um caractere especial, o caractere 255 ou invisível .Funcionará assim:
fonte
não funciona, em vez usar/// <para> </para>
/// <para> </para>
um lembrete. Então é só copiar e colar! (E funciona - pelo menos para mim)/// <para> </para>
não funciona./// <para> </para>
trabalho!<para>
marca entre blocos de texto, você deve usar a<para>
marca em todos os parágrafos, exceto o primeiro no<summary>
elemento. Para os<typeparam>
,<param>
,<value>
,<exception>
, e<returns>
elementos, usá-los em torno de todos os números, se você tem mais de um (opcional se você tiver apenas um desses elementos). Para todos os outros elementos do bloco (inclusive<note>
dentro de outro elemento do bloco), use<para>
tags em todos os parágrafos, mesmo se você tiver apenas um.<br></br>
e<br />
parece não funcionar, e às vezes não se trata realmente de<para>
separar as frases tanto quanto do desejo de ter uma linha em branco para a separação de preocupações. Estou mencionando isso aqui, porque esta pergunta parece ser a causa de muitas perguntas fechadas dessa natureza.A única coisa que encontrei para trabalhar foi
Por exemplo
Resulta em
fonte