Комментарии XML, хранящиеся во внешнем файле, не отображаются Intellisense - PullRequest
0 голосов
/ 17 декабря 2018

Я следовал этому руководству MSDN для комментирования моего кода.

Я обнаружил, что могу использовать внешних файлов для достижения того же результата в более чистом виде.

Однако мой IntelliSense не отображает эти комментарии в Visual Studio (в этом случае файл хранится в корне приложения, того же уровня, что и файл .sln). экран здесь

Я выполнил следующие действия, чтобы убедиться, что это не ошибочный проект:

  1. Я создал новую библиотеку классов .NET
  2. Iсоздал новый файл проекта с именем docs.xml (как руководство)
  3. Я поместил этот код в этот новый файл:

    <docs> <members name="class1"> <Class1> <summary> This is a test description </summary> </Class1> </members> </docs>

  4. Я включил «XML-файл документации» в настройках проекта и оставил значение по умолчанию (bin\ClassLibrary1.xml)

  5. Я вставил xml над объявлением класса:
    /// <include file='docs.xml' path='docs/members[@name="class1"]/Class1/*' public class Class1 { }
  6. Построение решения
  7. Однако сводка не указана.

В скомпилированном файле bin xml представлена ​​сводка, указанная в этом файлеи использование таких инструментов, как SandCastle, показывает документацию правильно.

Я делаю что-то не так или это поведение по умолчанию?Я искал в сети (особенно здесь) и не нашел правильного решения проблемы.

1 Ответ

0 голосов
/ 17 декабря 2018

https://visualstudio.uservoice.com/forums/121579-visual-studio-2015/suggestions/12389910-include-external-xml-documentation-in-intellisense

Учитывая официальный ответ на предложение пользователя, похоже, что Visual Studio просто не имеет такой функции, как Visual Studio 2017.

...