Комментарии с тройной косой чертой в C?

#c #xml

#c #xml

Вопрос:

Поддерживает ли C эквивалент комментариев с тройной косой чертой к документации XML, которые Visual Studio использует для предоставления полезных подсказок для моего кода на C #, или вы просто избалованы возможностью использовать их на C #?

Если это не поддерживается в C, есть ли другие варианты?

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

1. msdn.microsoft.com/en-us/library/wfwda74e (v = против 80).aspx Как долго вы искали?

2. Не могли бы вы пояснить, что такое комментарий с тройной косой чертой ? Похоже, большинство людей предположили, что вы имели в виду комментарии с двойной косой чертой .

3. Это не тот тег, в котором три косых черты означают что-то особенное. Вам придется объяснить, что означает документация xml. Кстати, ответ отрицательный.

4. Он имеет в виду комментарии, которые могут быть проанализированы инструментом документации, таким как Javadoc или Doxygen.

5. Испорчено! Конечно, испорченный! Некоторые из нас все еще помнят времена, когда комментарий с двойной косой чертой считался новшеством и ненужной роскошью!

Ответ №1:

В C нет эквивалента комментариев к документации XML или JavaDoc.

Попробуйте doxygen.

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

1. Спасибо! Наконец-то кто-то, кто заметил XML-тег и знал, что существует такая вещь, как комментарий с тройной косой чертой.

Ответ №2:

В самом языке C комментарий с тройной косой чертой не представляет собой ничего особенного (это просто комментарии с двойной косой чертой, которые начинаются с косой черты).

Однако вы можете использовать комментарии с тройной косой чертой в Doxygen.

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

1. комментарии с тройной косой чертой на c также отображаются в intellisense в Visual Studio (начиная с 2012 года). CppTripleSlash помогает автоматически заполнять заглушки документации, когда тройная косая черта вводится над функцией.

Ответ №3:

Большинство современных компиляторов C поймут комментарии с двойной косой чертой, как в C . Они являются частью спецификации C99.

Ответ №4:

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

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

Ответ №5:

C поддерживает /* */ комментарии. C99 добавляет поддержку // комментариев. Ваша среда разработки или компилятор могут поддерживать больше, но это нестандартно.

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

1. Это зависит не от IDE, а от компилятора. GCC (я тестировал) игнорирует все после // , если вы не ставите /* comment */ после // , и в этот момент некоторые версии будут жаловаться на комментарии внутри комментариев.