XML Комментарий подсказок для [закрытого] программирования C#

У меня такая же проблема, что мое приложение работало в Vs2013, но получило ошибку после обновления до Vs2015.

  1. В Vs2015 щелкните правой кнопкой мыши папку «Справочники» проекта, чтобы открыть диспетчер пакетов NuGet
  2. В разделе «Обзор» найдите «DotNetCompilerPlatform» и установите «Microsoft.CodeDom.Providers.DotNetCompilerPlatform» lib
15
задан Scott Vercuski 10 December 2008 в 12:58
поделиться

6 ответов

Лично, мы удостоверяемся, что каждый открытый и защищенный метод имеет XML-комментарии. Это также предоставит Вам Intellisense и не только документацию справки конечного пользователя. В прошлом мы также включали его в конфиденциально ограниченные по объему объявления, но не чувствуем, что это - требуемых 100%, пока методы сокращены и на точке.

не забывают, что существуют инструменты для создания Вас XML комментарий задач легче:

  • GhostDoc - наследование Комментария и дополнение шаблонной обработки.
  • Разработчик Справочного файла Замка из песка - Редактирования проекты Замка из песка через GUI, могут быть выполнены из командной строки (для автоматизации сборки) и могут отредактировать MAML для тем справки, не полученных на основании кода. (1.8.0.0 альфа-версии очень стабильны и очень улучшены. Использовали его приблизительно в течение месяца теперь, более чем 1.7.0.0)
11
ответ дан 1 December 2019 в 02:47
поделиться

Я документирую общедоступные классы и Общедоступных/Защищать членов тех классов.

я не документирую частных или внутренних участников или внутренние классы. Следовательно переменные (я думаю Вы поля осредненных величин), потому что они являются частными.

цель состоит в том, чтобы создать некоторую документацию для разработчика, у которого нет свободного доступа к исходному коду.

Индевор для размещения некоторых примеров, где использование не очевидно.

4
ответ дан 1 December 2019 в 02:47
поделиться

Я очень редко комментирую переменные метода и одинаково редко поля (так как они обычно покрываются свойством или просто не существуют, если использование автореализовало свойства).

Обычно я очень стараюсь добавить значимые комментарии ко всем общедоступным/защищать участникам, который удобен, с тех пор при включении комментариев xml во время сборки Вы получаете автоматические предупреждения для пропавших без вести комментариев. В зависимости от сложности я не мог бы заполнить каждую деталь - т.е. если на 100% очевидно, что каждый параметр имеет , чтобы сделать (т.е. нет никакой специальной логики, и существует только 1 логический способ интерпретировать переменные), затем я мог бы становиться ленивым и не добавлять комментарии о параметрах.

, Но я, конечно, пытаюсь описать, какие методы, типы, свойства, и т.д. представляют/.

3
ответ дан 1 December 2019 в 02:47
поделиться

Мы документируем общедоступные методы/свойства/и т.д. на наших библиотеках. Как часть процесса сборки мы используем NDoc для создания подобной MSDN веб-ссылки. Это было очень полезно для справочника и поиска.

Это является также большим для Intellisense, особенно с новыми членами команды или, как Вы сказал, когда исходный автор ушел.

я соглашаюсь, что код, в целом, должен быть очевидным. XML documention, мне, больше о ссылке и поиске, когда у Вас нет источника открытым.

1
ответ дан 1 December 2019 в 02:47
поделиться

Комментарии очень часто устарели. Это всегда было проблемой. Мое эмпирическое правило: чем больше вам нужно работать, чтобы обновить комментарий, тем быстрее этот комментарий устареет.

Комментарии XML отлично подходят для разработки API. Они довольно хорошо работают с Intellisens, и с их помощью вы можете мгновенно создать справочный документ HTML.

Но это не бесплатно: поддерживать их будет сложно (посмотрите на любой нетривиальный пример, вы поймете, что я имею в виду) , поэтому они, как правило, очень быстро устаревают. В результате просмотр комментариев XML должен быть добавлен к обзору кода в качестве обязательной проверки , и эта проверка должна выполняться каждый раз при обновлении файла.

Что ж, поскольку это дорого в обслуживании, поскольку множество неперсонализированных символов (в разработке без API) используются только 1 или 2 классами, и поскольку эти символы часто говорят сами за себя, я бы никогда не стал применять правило, согласно которому каждый не-частный символ должен быть прокомментирован XML. Это было бы излишним и вредным . Вы получите то, что я видел во многих местах: почти пустые комментарии XML, ничего не добавляющие к имени символа. И код, который немного менее читабелен ...

Я думаю, что очень, очень важное руководство по комментариям в нормальном (не API) коде не должно быть о КАК они должно быть написано но о ЧТО они должны содержать . Многие разработчики до сих пор не знают , что писать. Описание того, что следует прокомментировать, с примерами лучше подойдет для вашего кода, чем просто: «Используйте XML-комментарии для каждого не личного символа».

Я бы никогда не стал применять правило, согласно которому каждый не-частный символ должен быть прокомментирован XML. Это было бы излишним и вредным . Вы получите то, что я видел во многих местах: почти пустые комментарии XML, ничего не добавляющие к имени символа. И код, который немного менее читабелен ...

Я думаю, что очень, очень важное руководство по комментариям в нормальном (не API) коде не должно быть о КАК они должно быть написано но о ЧТО они должны содержать . Многие разработчики до сих пор не знают , что писать. Описание того, что следует прокомментировать, с примерами лучше подойдет для вашего кода, чем просто: «Используйте XML-комментарии для каждого не личного символа».

Я бы никогда не стал применять правило, согласно которому каждый не-частный символ должен быть прокомментирован XML. Это было бы излишним и вредным . Вы получите то, что я видел во многих местах: почти пустые комментарии XML, ничего не добавляющие к имени символа. И код, который немного менее читабелен ...

Я думаю, что очень, очень важное руководство по комментариям в нормальном (не API) коде не должно быть о КАК они должно быть написано но о ЧТО они должны содержать . Многие разработчики до сих пор не знают , что писать. Описание того, что следует прокомментировать, с примерами лучше подойдет для вашего кода, чем просто: «Используйте XML-комментарии для каждого не личного символа».

Это было бы излишним и вредным . Вы получите то, что я видел во многих местах: почти пустые комментарии XML, ничего не добавляющие к имени символа. И код, который немного менее читабелен ...

Я думаю, что очень, очень важное руководство по комментариям в нормальном (не API) коде не должно быть о КАК они должно быть написано но о ЧТО они должны содержать . Многие разработчики до сих пор не знают , что писать. Описание того, что следует прокомментировать, с примерами лучше подойдет для вашего кода, чем просто: «Используйте XML-комментарии для каждого не личного символа».

Это было бы излишним и вредным . Вы получите то, что я видел во многих местах: почти пустые комментарии XML, ничего не добавляющие к имени символа. И код, который немного менее читабелен ...

Я думаю, что очень, очень важное руководство по комментариям в нормальном (не API) коде не должно быть о КАК они должно быть написано но о ЧТО они должны содержать . Многие разработчики до сих пор не знают , что писать. Описание того, что следует прокомментировать, с примерами лучше подойдет для вашего кода, чем просто: «Используйте XML-комментарии для каждого не личного символа».

И код, который немного менее читабелен ...

Я думаю, что очень, очень важное руководство по комментариям в нормальном (не API) коде не должно быть о КАК они должно быть написано но о ЧТО они должны содержать . Многие разработчики до сих пор не знают , что писать. Описание того, что следует прокомментировать, с примерами лучше подойдет для вашего кода, чем просто: «Используйте XML-комментарии для каждого не личного символа».

И код, который немного менее читабелен ...

Я думаю, что очень, очень важное руководство по комментариям в нормальном (не API) коде не должно быть о КАК они должно быть написано но о ЧТО они должны содержать . Многие разработчики до сих пор не знают , что писать. Описание того, что следует прокомментировать, с примерами лучше подойдет для вашего кода, чем просто: «Используйте XML-комментарии для каждого не личного символа».

не знаю , что писать. Описание того, что следует прокомментировать, с примерами лучше подойдет для вашего кода, чем просто: «Используйте XML-комментарии для каждого не личного символа».

не знаю , что писать. Описание того, что следует прокомментировать, с примерами лучше подойдет для вашего кода, чем просто: «Используйте XML-комментарии для каждого не личного символа».

7
ответ дан 1 December 2019 в 02:47
поделиться

Лично мое мнение - избегать комментариев. Комментировать опасно. Поскольку в отрасли мы всегда обновляем код (потому что бизнес и требования всегда меняются), но меняются редко, мы обновляем наши комментарии. Это может ввести программистов в заблуждение.

0
ответ дан 1 December 2019 в 02:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: