Udostępnij za pośrednictwem


Ograniczniki znaczników dokumentacji Visual C++

Korzystanie z dokumentacji tagi wymaga ogranicznikami, które wskazują na kompilator, gdzie rozpoczyna się i kończy w komentarz dokumentacji.

Można używać następujących rodzajów ograniczników z dokumentacji XML, znaczniki:

  • ///
    Jest to formularz, który jest pokazany w przykładach w dokumentacji i używane przez szablonów projektu Visual C++.

  • /** */
    Są to wielowierszowy ograniczników.

Istnieje, niektóre elementy formatowania reguł podczas korzystania z /** */ ograniczników:

  • Dla wiersza, który zawiera /** ogranicznik, jeśli reszta linii jest odstępu, wiersz nie jest przetwarzany za komentarze.Jeśli pierwszy znak ma odstępu, że znak odstępu jest ignorowany, a pozostałą część wiersza jest przetwarzany.W przeciwnym razie cały tekst wiersza po /** ogranicznik jest przetwarzany jako część komentarza.

  • Dla wiersza, który zawiera */ ogranicznik, jeśli istnieje tylko odstępu do */ ogranicznik, że linia jest ignorowana.W przeciwnym razie tekst w wierszu do */ ogranicznik jest przetwarzany jako część komentarza, z zastrzeżeniem zasady dopasowania do wzorca, określone w następujących punktora.

  • Dla wierszy po jednej, która zaczyna się od /** ogranicznik, kompilator szuka wspólnego wzorca na początku każdego wiersza, która składa się z opcjonalnych odstępu i znak gwiazdki (*), a następnie opcjonalne białe miejsca.Jeśli kompilator znajdzie wspólny zbiór znaków na początku każdego wiersza, zignoruje ten deseń dla wszystkich wierszy po /** , ewentualnie w tym wierszu, który zawiera ogranicznik */ ogranicznik.

Kilka przykładów:

  • Tylko część Poniższy komentarz, który będzie przetwarzany jest linia, która zaczyna się od <summary>.Następujące formaty etykiet dwóch opracuje tych samych komentarzy:

    /**
    <summary>text</summary> 
    */
    /** <summary>text</summary> */
    
  • Kompilator stosuje się wzór "*" ignoruje na początku drugiego i trzeciego wierszy.

    /**
     * <summary>
     *  text </summary>*/
    
  • Kompilator stwierdzi brak desenia w tym komentarzu, ponieważ nie ma żadnych gwiazdki w drugim wierszu.W związku z tym, cały tekst w wierszu drugim i trzecim do chwili obecnej */, będzie przetwarzana jako część komentarza.

    /**
     * <summary>
       text </summary>*/
    
  • Kompilator stwierdzi brak desenia w tym komentarzu z dwóch powodów.Po pierwsze nie istnieje żaden z wierszy, rozpoczynającą się od spójne liczbę spacji przed gwiazdką.Po drugie wiersz piąty zaczyna się kartę, która jest niezgodna z spacji.W związku z tym, cały tekst z drugiego wiersza, aż do */ będzie przetwarzana jako część komentarza.

    /**
      * <summary>
      * text 
     *  text2
       *  </summary>
    */
    

Zobacz też

Inne zasoby

Dokumentacja XML (Visual C++)