Подтвердить что ты не робот

XML-комментарии <list> не отображаются в IntelliSense

Я пытаюсь заставить XML-комментарии VB.NET работать с IntelliSense, и, возможно, это не работает так, как я думаю он делает.

    ''' <summary>
    ''' Gets or sets the Patient Code.
    ''' <list type="bullet">
    ''' <listheader><description>Validation:</description></listheader>
    ''' <item><description>Field Required</description></item>
    ''' <item><description>Field Max Length: 25</description></item>
    ''' </list>
    ''' </summary>
    ''' <value>The region reference key.</value>

Это означает, что при вводе функции отобразите "Получить или установить код пациента" ниже, чтобы он отображал список маркированных элементов с "Validation:" в качестве заголовка?

alt text http://www.codejames.com/errored.jpg

Возможно, я делаю это неправильно, но, похоже, он работает неправильно.

4b9b3361

Ответ 1

Вы не делаете это неправильно, это просто не поддерживается. Хотя HTML-надписи могут появляться на выходе некоторых инструментов, IntelliSense не является одним из них.

IntelliSense - это текстовый дисплей в Visual Studio 2008, и мы не поддерживаем отображение многих/большинства надстроек, поскольку они должны отображаться в стиле HTML. Вместо этого мы склонны выделять теги разметки, которые не поддерживаются, и отображать полученный текст.

Ответ 2

Вы можете "подделать" его (без цифр), окружив содержимое <description> тегом <para> - это будет по крайней мере отображаться в Intellisense красиво разнесенным, но без соответствующего разделителя списка (bullet, number).

<summary>
Gets or sets the Patient Code.
<list type="bullet">
<listheader><description>Validation:</description></listheader>
<item><description>Field Required</description></item>
<item><description>Field Max Length: 25</description></item>
</list>
</summary>
<value>The region reference key.</value>

<ы > Если вам не все так сильно связано с генерируемым выходом, просто добавьте свою пулю в каждую строку:

<item><description><para>* Field Required</para></description></item>

См. также <list> Документация XML

Update

После публикации этого вопроса, VS2012 11.0.60610.01 Обновление 3, похоже, добавило поддержку форматирования, поэтому вам больше не нужна внутренняя упаковка <para> или добавление собственных патронов.