Как создать исходный файл, в котором тег <include>заменяется содержимым, которое будет включено? - PullRequest
0 голосов
/ 21 декабря 2018

У меня есть много файлов .cs, и все они задокументированы с использованием файлов XML и тега <include>, например:

///<summary>My addition example method</summary>
///<include file="..." path="Docs/MyClass/Add/*"/>
public int Add(int b) 
{
   ///do something here
}

. Указанный XML-файл содержит <param name="b">, <returns>и все остальные теги.Это все очень хорошо, пока я не хочу создавать HTML-документацию с помощью Doxygen.

Doxygen принимает исходные файлы .cs и в сгенерированной html-документации, в методе Add я вижу только тег include вместо фактического материала.

Теперь я могу потратить часы и часы, чтобы фактически заменить все теги включения документацией из файлов XML, но я надеюсь, что есть способ заставить Doxygen искать в этих файлах, или автоматический процессэто заменяет эти теги фактическим содержимым.

Я знаю, что Sandcastle может создавать HTML из XML, но я не мог заставить эту программу работать по другим причинам, поэтому, пожалуйста, не рекомендуйте это.

...