java --Unification des commentaires

Remarques sur l'unification des commentaires Java lors de l'utilisation de Doxygen

1. Commentaire d'en-tête

test.java


/*
 *
 * @Title      : ${PACKAGE_NAME}
 * @Description:
 * @company    : ** corp
 * @history    : Created by ${USER} on ${DATE}.
 *
 */
public class ${PACKAGE_NAME} {
    /* constractor */
    ${PACKAGE_NAME} () {
        ...
    }
    ...
}

Mettez ce qui précède dans le modèle et entrez-le automatiquement lors de la création de la classe. Entrez le nom de la classe dans @Title Décrivez le plan du cours dans @Description Décrivez le créateur ou l'entreprise dans @company Saisissez la date de création ou de modification dans @history

2 Commentaire de méthode

test.java


/**
 *  @brief  This function is called by the application to add ...
 *  @param len  Length
 *  @param data Data
 *  @param src  Src
 *  @return     result
 *  @since      ticket no.
 */
private bool storeData(int len, int data, int src)
{
    ...
}

La méthode est décrite dans @brief Décrit les détails du paramètre @param. Il est facile de comprendre dans le post-processus si vous décrivez le type de données et leur plage. @return Entrez la valeur de retour. Cela est également facile à comprendre si vous décrivez le type et la plage de données.

Enregistrez-le dans l'outil de génération de commentaires afin de pouvoir le remplir automatiquement. Personnellement, Visual Studio Code est bon.

3 Commentaire sur la propriété

Au lieu d'écrire ligne par ligne, écrivez en unités d'exécution.

test.java


 // @summary The Name property ...

4 Résumé

Pour moi, laissez les commentaires si lâches Le reste est un groupe qui gère avec le cadre de Doxygen

Recommended Posts

java --Unification des commentaires
[Java] Présentation de Java
Collection expirée de java
Caractéristiques prévues de Java
NIO.2 examen de Java
Commentaires dans la source Java
Histoire des annotations Java
java (mérites du polymorphisme)
Examen NIO de Java
[Java] Trois fonctionnalités de Java
Résumé du support Java 2018
[Java] Types de commentaires et comment les rédiger
À propos des instances Java
[Java] Compréhension débutante de Servlet-②
[Java] Pratique de la gestion des exceptions [Exception]
[Java11] Résumé du flux -Avantages du flux-
Principes de base de l'utilisation des caractères (Java)
[Java] Création d'annotations originales
java learning day 4
Comment rédiger un commentaire java
[Java] Compréhension débutante de Servlet-①
Java fin du mois plusMonths
[Java] Résumé des expressions régulières
[Java] Résumé des opérateurs (opérateur)
[Java] Implémentation du réseau Faistel
[Java] Comparateur de la classe Collection
Résumé des bases du langage Java
Résumé de la classe Java Math
Énumération de toutes les combinaisons Java
java (héritage du principe is-a)
Avantages et inconvénients de Java
Avantages de la méthode statique Java
[Java] Résumé de la syntaxe de contrôle
Implémentation Java de tri-tree
Résumé du traitement des erreurs Java
[Java] Résumé des modèles de conception
[Java] Résumé des opérations mathématiques
[Java] Comparaison de vitesse de combinaison de chaînes
Pensez à une stratégie de mise à jour Java
[Java] Supprimer les éléments de la liste
[Pour les débutants] Résumé du constructeur java
Diverses méthodes de la classe Java String
Cause fondamentale du bogue du framework Java
À propos de Biocontainers fastqc et Java
[Édition Java] Histoire de la sérialisation
Résumé du package [Java Silver Study]
À propos de Lambda, Stream, LocalDate de Java8
Histoire du passage de Java Gold SE8
Trier la liste des objets Java
[Java] DateTimeFormatter sortie par FormatStyle
[Java] Entrez dans le stdin du processus
Utilisation de base de Java Facultatif Partie 1
Gestion des fuseaux horaires avec Java
[Java EE] @ Idée fausse commune de Dependent
Java
[Note] Gestion des points décimaux Java
[Java] Zones de données d'exécution de JVM
Liste des membres ajoutés dans Java 9