Cet article présente la méthode d'idée d'ajouter des modèles d'annotation de classe Java. Je vais les partager avec vous. Les détails sont les suivants:
Version de l'idée: Intellij Idea 2017.2.5 x64
Eclipse peut entrer / ** au-dessus de la classe et entrer pour ajouter des modèles de commentaires de classe, mais l'idée n'ajoute pas cette fonction par défaut, donc certains paramètres sont requis. Voici trois méthodes à mettre en œuvre:
1. Définissez la nouvelle classe pour ajouter des commentaires par défaut
Cliquez sur Réglage | Éditeur | Modèles de fichiers et de code à leur tour pour ajouter la configuration comme indiqué sur la figure
exemple:
/ *** décrire: ** @ auteur xxx * @ date $ {année} / $ {mois} / $ {day} * /Les variables prises en charge se trouvent dans la description, il suffit de les configurer!
2. Utilisez le modèle en direct pour ajouter manuellement les modèles de commentaires
Cliquez sur Réglage | Éditeur | Modèles en direct
1. Cliquez sur + Ajouter un groupe de modèles, comme mes modèles en direct
2. Cliquez sur + Ajouter des modèles en direct, modifier l'abréviation, puis ajouter du contenu de modèle. La variable de modèle est définie au format $var$ , tel que
/ *** décrire: ** @ auteur xxx * @ date $ date $ * /
3. Cliquez sur Définir pour définir la portée du modèle et sélectionner Java
4. Cliquez sur Modifier les variables pour définir les variables. Voir l'attachement pour l'explication de l'expression.
5. Après enregistrer, entrez CC n'importe où dans la classe pour ajouter le modèle
3. Ajouter des commentaires par lots
Installer le plug-in Javadoc et l'insert ALT + peuvent ajouter des commentaires par lots, y compris toutes les classes et méthodes, mais elles ne peuvent pas être personnalisées, et les commentaires sont fixes.
appendice
ItemDescriptionAnnoTated ("Annotation Qname") crée un symbole de type avec une annotation qui réside à l'emplacement spécifié. Pour un exemple, voir des modèles en direct dans le groupe Itations.ArrayVariable () suggère toutes les variables de tableau applicables dans la portée actuelle. Pour un exemple, voir des modèles en direct dans le groupe Itations.anonymousSuper () suggère un supertype pour une expression d'objet Kotlin.CamelCase (String) Renvoie la chaîne passée en tant que paramètre, converti en cas de chameau. Par exemple, My-Text-File / My Text File / My_text_file sera converti en MyTextFile.Capitalize (String) capitalise la première lettre du nom passé en tant que paramètre. CapitaliseAndundersCore (Scamelcasmename) capitalise toutes les lettres d'un nom de camelle adopté comme paramètre et inserte un sous-oreau entre les pièces. Par exemple, si la chaîne passée en tant que paramètre est FOOBAR, la fonction renvoie foo_bar.casttoleftsideType () jette l'expression côté droit au type d'expression côté gauche. Il est utilisé dans le groupe Itations pour avoir un modèle unique pour générer à la fois des collections de type brut et génériques. String Snake_Case. Par exemple, si la chaîne passée en tant que paramètre est foo_bar, la fonction renvoie foobar.compte () Cette expression se substitue à l'invocation de l'achèvement du code à la position variable.CompleTesMart () Cette expression se substitue pour le type d'achèvement de type Smart Invocation à la variable position. Par exemple, voir les modèles en direct dans le groupe Itations dans l'autre groupe.CurrentPackage () Renvoie le nom de package actuel. Cependant, si vous spécifiez le format de la date en double guillemets, la date sera présentée dans ce format: Decapitalize (Sname) remplace la première lettre du nom adopté comme paramètre avec la classe minuscule correspondante. Le modèle invocation.escapestring (sescapestring) échappe à la chaîne spécifiée.ExpectedType () renvoie le type qui est attendu en raison de l'ensemble du modèle. Il est logique que le modèle soit étendu dans la bonne partie d'une affectation, après retour, etc.filename (sFileName) renvoie le nom du fichier avec extension.FileNameWithouTextension () Renvoie le nom de fichier sans extension.Firstword (SFirstword) macro avec plusieurs arguments. Le premier argument est un texte de script qui est exécuté ou un chemin vers le fichier qui contient un script. Les arguments suivants sont liés à _1, _2, _3, ..._ nvariables disponibles à l'intérieur de votre script. De plus, la variable _Editor est disponible à l'intérieur du script. Cette variable est liée à l'éditeur actuel.GueSSElementType (<Container>) fait une supposition sur le type d'éléments stockés dans un java.util.collection. Pour faire une supposition, Intellij Idea essaie de trouver les endroits où les éléments ont été ajoutés ou extraits du conteneur. séparés par des tirets, de la chaîne passée en tant que paramètre. Par exemple, la chaîne MyExamplename est convertie en my-example-name.MethodName () renvoie le nom de la méthode d'embrasse élargi) .QualifiedClassName () Renvoie le nom entièrement qualifié de la classe actuelle (la classe où le modèle est élargi) .Cercear La case à cocher FQ Shorten FQ.RightSideType () déclare la variable côté gauche avec un type d'expression côté droit. Il est utilisé dans le groupe desiterations pour avoir un modèle unique pour générer à la fois des collections de type brut et génériques. Bar.SubTypes (STYPE) Renvoie les sous-types du type passé en tant que paramètre. SUGGESTIDEXNAME () suggère le nom d'une variable d'index. Returns i if there is no such variable in scope, otherwise returns j if there is no such variable in scope, etc.suggestVariableName()Suggests the name for a variable based on the variable type and its initializer expression, according to your code style settings that refer to the variable naming rules.For example, if it is a variable that holds an element within iteration, IntelliJ IDEA makes a guess on the most reasonable names, also taking into account the name du conteneur étant itéré. pour les soulignements. Par exemple, si la chaîne passée en tant que paramètre est foo_bar, la fonction renvoie Foobar.undersCorestospaces (sparameterWithSpaces) renvoie la chaîne passée en tant que paramètre avec des espaces substituant à sous-ore.User () variableOfType ("java.util.vector"). Si vous passez une chaîne vide ("") en tant que paramètre, suggère toutes les variables quels que soient leurs types.jsArrayvarirablerTurns JavaScript Array name.jsclassname () Renvoie le nom de la classe JavaScript actuelle.jscomponentTypereturns le composant javascript javascrip Method.jsqualifiedClassNameReturns Le nom complet de la classe JavaScript actuelle.jssiggestIndexNameReturns un nom suggéré pour un index.jsgugestvariabeblenameturn un nom suggéré pour une variable.Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.