Attributes..и Vb.net
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Attributes..и Vb.net Expand / Collapse
Автор
Сообщение
15.07.2003 9:05
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 06.02.2007 15:49
Сообщ.: 240, Visits: 2 642
Вопрос: какой необходимо указать атрибут для проперти класса, чтоб когда к ней подводишь мышку, возникала подсказка не только о типе данных, но и краткое описалово : чё это такое.
Сообщ. #788784
15.07.2003 11:44
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 15.12.2003 1:17
Сообщ.: 85, Visits: 969
Это не атрибут, а так называемая самодументация. В C# это XML-комментарии, помеченные тремя слешами. Вроде такого:

/// <summary>
/// Это мой метод! :-)
/// </summary>
public void MyMethod()
{
}

Тогда при подведении мышки будет выводиться строка "Это мой метод! :-)". По этой самодокументации также в дальнейшем можно строить справочные файлы вроде CHM или в HTML-формате.
А теперь ложка дегтя: VB.NET не поддерживает самодокументацию. Есть, правда, сторонние инструменты, которые позволяют-таки создавать CHM-файлы (и подобные), но intellisence все же не работает.
Переходите на C# :-)
Сообщ. #788811
15.07.2003 15:54
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 15.10.2002 16:50
Сообщ.: 270, Visits: 2 971
есть така возможность. Наличие подсказок в интеллисенс определяеться не средой разработки а наличием XmlDoc файла. Интеллисенс использует файл с именем <имя_ассембли>.xml для отображения метаинформации.

ссылку на мсдн... позже запостю

для генерации файла документации делаем следующее

--- Достаточно для отображения информации в Интеллисенсе
1. http://vb-doc.sourceforge.net/ (VB.DOC)
AddIn для VS.NET 2002
генерирует хмлдок файл в среде VB.NET

--- Необходимо для генерации документации
2. http://sourceforge.net/projects/ndoc/
Тулза для генерации документации в стиле MSDN , Latex, JavaDoc. На вход принимает xmldoc файл и файл ассембли

3. Для компиляции nDoc понадобиться во эта http://nant.sourceforge.net/ приблуда :)

П.С. В nDoc есть одна неприятная фича в процессе генерации документации документируються все члены класса включая члены родительских классов что очн. неудобно при генерации документации для классов отнаследованных от Вин(Веб)Форм и т. д. Самому разбираться было лень, но если это совсем плохо можно поковыряться в исходниках nDoc
Сообщ. #788836
15.07.2003 15:56
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 15.10.2002 16:50
Сообщ.: 270, Visits: 2 971
2name_fa

С помощью аттрибутов
Description вы можете задать описание свойства , оно (описание) будет отображено в поле Description окна свойств в среде ВС.НЕТ или при использовании PropertyGrid Control
Сообщ. #788837
15.07.2003 16:00
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 15.10.2002 16:50
Сообщ.: 270, Visits: 2 971
Ага вот оно

To use the generated .xml file for use with the IntelliSense feature, let the file name of the .xml file be the same as the assembly you want to support and then make sure the .xml file is in the same directory as the assembly. Thus, when the assembly is referenced in the Visual Studio project, the .xml file is found as well.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cscomp/html/vcerrdocprocessdocumentationcomments.asp
Сообщ. #788839
15.07.2003 17:20
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 06.02.2007 15:49
Сообщ.: 240, Visits: 2 642
2 mamba.
C отображение не катит. Может его как-то подключить надо.
Т.е. хмл генериться - описалово проперти прописывается. А в подсказке проперть без описалово.
Сообщ. #788858
15.07.2003 17:57
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 15.10.2002 16:50
Сообщ.: 270, Visits: 2 971
xml фаил положи в ту же папку где лежит сборка (о классах которой нужна подсказка в интеллисенсе)
Сообщ. #788862
15.07.2003 17:57
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 15.10.2002 16:50
Сообщ.: 270, Visits: 2 971
To use the generated .xml file for use with the IntelliSense feature, let the file name of the .xml file be the same as the assembly you want to support and then make sure the .xml file is in the same directory as the assembly. Thus, when the assembly is referenced in the Visual Studio project, the .xml file is found as well.
Сообщ. #788863
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl, Alexey Spirin