Страницы

Поиск по вопросам

четверг, 9 января 2020 г.

Документация проектов C# на нескольких языках в VisualStudio

#c_sharp #visual_studio #документация


Необходимо задокументировать весь код в проекте, чтобы при использовании метода,
студия подсказывала о нём всё, что только можно. Единственное, что я смог найти для
своей ситуации - это XML документация, для .csproj. Но, насколько я понял, это получается
не слишком красиво и очень громоздко в исходниках, тем более, если делать через xml:lang="LANG_ID".

Какой подход наиболее хороший и правильный, для документирования кода?
В конечном итоге, конечно, хотелось бы достичь такого результата, как у .NET из коробки.



UPDATE #1

Сейчас мне пришла в голову очень странная идея, для моей задачи, мне нужна просто
документация для какой-то DLL на разных языках и всё. Думаю написать какое-нибудь ПО,
которое будет подниматься на prebuild событии и выставлять везде где нужно документацию,
чтобы студия собрала XML файл. А на postbuild событии будет подниматься ПО, которое
будет очищать все выставленные строчки. Этот подход позволить сделать код чистым от
доки и полностью автоматизировать процесс (только саму доку придется править).
    


Ответы

Ответ 1



Не хочу расстроить, но XML-комментарии, это то единственное, что позволит вам достичь желаемого результата. А для того чтобы процесс их написания не был таким "болезненным" и скучным, от себя могу порекомендовать расширение для Visual Studio под названием GhostDoc, которое позволяет автоматизировать и стандартизировать некоторые рутинные действия и операции.

Комментариев нет:

Отправить комментарий