2013-11-15 2 views
4

Перед всего я хочу уточнить, что речь идет о VB.NET, неC#, этот вопрос не является дубликатом, потому что любое решение работал здесь How to add a line break in C# .NET documentation или Adding line breaks to comments for Intellisense (по крайней мере, на VS2012).Показать пустые строки в Intellisense комментарии

Я хотел бы добавить пустую строку, чтобы отобразить Intellisense информацию, как это в:

Public Enum StringCase As Short 

''' <summary> 
''' LowerCase 
''' (Empty line) 
''' [Example] + (line break) 
''' Input : ABC + (line break) 
''' Output: abc 
''' </summary> 
Lower = 0 

End Enum 

UPDATE:

Испытание на структурной линии тега на VS2012 Окончательный (с и без официальные обновления), в Windows 8 x64, используя светлую и темную тему.

enter image description here

+0

Возможный дубликат [Multiline XML Комментариев в VB.Net и Visual Studio Intellisense ] (http://stackoverflow.com/questions/7070737/multiline-xml-comments-in-vb-net-and-visual-studio-intellisense) –

+1

@Hans Passant просто оффтоп: я уверен, что если вы Не знаю, как это сделать, тогда не существует никакого способа сделать это. Но странно, что команда разработчиков Visual Studio закрыла этот вопрос из ссылки комментария без аппликации любого решения !. – ElektroStudios

+0

Рассмотрите возможность использования ReSharper. Он правильно отображает комментарии к XML-документам (он поддерживает как 'br', так и' para', IIRC) и содержит еще много функций, которые улучшат вашу производительность. VS без R # отстой. – Athari

ответ

3

Моя первая мысль заключается в использовании

<para>foo</para>

, как это было доступно в VS2008 для комментариев http://social.msdn.microsoft.com/Forums/en-US/5dce48f5-d810-46bd-bb9b-6d0478174cf2/xml-comments-how-to-insert-a-new-line?forum=csharpide

Вы смотрели положить комментарий внутри CDATA или похож на попытаться сохранить пробелы?

http://msdn.microsoft.com/en-us/library/vstudio/ms255811(v=vs.100).aspx

IIRC это больше форматирования вещи для IDE, однако, я думаю, что это инструмент поколения документа, как Doxygen наблюдает пробельные

+0

Пробовал, но не решил проблему, моя линия суммирования CDATA игнорируется intellisense: '' '' 'возможно, я делаю это неправильно. – ElektroStudios

3

Вы можете использовать HTML <br/> тег для создания пустых строк и делать разрывы строк.

Это работает в C#

/// <summary> 
    /// LowerCase 
    /// <br/><br/> 
    /// [Example]<br/> 
    /// Input<br/> 
    /// Output<br/> 
    /// </summary> 

В VB он хотел:

''' <summary> 
    ''' LowerCase 
    ''' <br/><br/> 
    ''' [Example]<br/> 
    ''' Input<br/> 
    ''' Output<br/> 
    ''' </summary> 
+1

Нет, не работает: http://img12.imageshack.us/img12/1581/g7a8.jpg – ElektroStudios

+0

Извините, но по какой-то причине VB.NET не поддерживает форматирование тегов. Кто мог себе представить. – Humanier

+0

это действительно работает. http://snag.gy/es8mo.jpg – edokan

2

Если вы заключите строки, которые вы хотите, чтобы разбить в тегах «пункт» он должен делать то, что вы хотите.

''' <summary> 
''' LowerCase 
''' <para></para> 
''' <para>[Example]</para> 
''' <para>Input</para> 
''' <para>Output</para> 
''' </summary> 
+0

Нет, это не в VS2012. Я тестировал его – ElektroStudios

+0

Предлагаемые решения все еще не работают на VS 2013. – ElektroStudios

+1

  создает пустую строку,   является символом неразрушающего символа Unicode. – McGuireV10

Смежные вопросы