Je voudrais entrer des commentaires dans les fichiers XML de mise en page, comment puis-je faire?
145
Comme d'autres l'ont dit, les commentaires en XML sont comme ça
<!-- this is a comment -->
Notez qu'ils peuvent s'étendre sur plusieurs lignes
<!--
This is a comment
on multiple lines
-->
Mais ils ne peuvent pas être imbriqués
<!-- This <!-- is a comment --> This is not -->
Vous ne pouvez pas non plus les utiliser dans les balises
<EditText <!--This is not valid--> android:layout_width="fill_parent" />
Le World Wide Web Consortium (W3C) a en fait défini une interface de commentaire. La définition dit
all the characters between the starting ' <!--' and ending '-->' form a part of comment content and no lexical check is done on the content of a comment
.Plus de détails sont disponibles sur le site developer.android.com .
Vous pouvez donc simplement ajouter votre commentaire entre n'importe quelle balise de début et de fin. Dans Eclipse IDE, le simple fait de taper
<!--
compléterait automatiquement le commentaire pour vous. Vous pouvez ensuite ajouter votre texte de commentaire entre les deux.Par exemple:
Le but de la mention spécifique
in between
est que vous ne pouvez pas l'utiliser à l'intérieur d'une balise.Par exemple:
est faux et donnera l'erreur suivante
la source
Les commentaires XML commencent par
<!--
et se terminent par-->
.Par exemple:
la source
Vous pouvez le faire de deux manières
Commencez votre commentaire par,
"<!--"
puis terminez votre commentaire par "-->"
Exemple
<!-- my comment goes here -->
Mettez en surbrillance la partie que vous souhaitez commenter et appuyez sur CTRL + SHIFT + /
la source
ctrl + shift + / Vous pouvez commenter le code.
la source
la source
Commentaires à l'intérieur des balises possibles
Il est possible de créer des attributs personnalisés qui peuvent être utilisés à des fins de commentaires / documentation.
Dans l'exemple ci-dessous, un
documentation:info
attribut est défini, avec un exemple de valeur de commentaire:Notez que dans ce cas, il ne
documentation.mycompany.com
s'agit que d'une définition du nouvel espace de noms XML personnalisé (dedocumentation
), et n'est donc qu'une chaîne d'URI unique - cela peut être n'importe quoi tant qu'il est unique. Ledocumentation
à droite dexmlns:
peut également être n'importe quoi - cela fonctionne de la même manière que l'android:
espace de noms XML est défini et utilisé.En utilisant ce format, n'importe quel nombre d'attributs peut être créé, comme
documentation:info
,documentation:translation_notes
etc., avec une valeur de description, le format étant le même que n'importe quel attribut XML.En résumé:
xmls:my_new_namespace
attribut à l'élément XML racine (niveau supérieur) dans le fichier de mise en page XML. Définissez sa valeur sur une chaîne unique<TextView my_new_namespace:my_new_doc_property="description" />
la source
tools:
place l'espace de noms spécial , qui est supprimé. (Elle n'existait probablement pas lorsque cette réponse a été publiée, mais cette page continue d'attirer de nouveaux téléspectateurs.)Si vous souhaitez commenter,
Android Studio
appuyez simplement sur:Ctrl+ /sous Windows / Linux
Cmd+ /sur Mac.
Cela fonctionne dans les fichiers XML tels
strings.xml
que ainsi que dans les fichiers de code tels queMainActivity.java
.la source
clique le
et écrivez tout ce que vous et tout sera dans les commentaires
la source
vous pouvez également ajouter un commentaire en appuyant sur Ctrl + Maj + / et Maj + / pour une ligne.
la source
Incroyablement, en 2019 avec Android Studio 3.3 (je ne connais pas la version exacte, au moins 3.3), il est possible d'utiliser le commentaire double barre oblique en xml.
Mais si vous utilisez un commentaire double barre oblique dans xml, l'IDE affiche un avertissement.
la source
Unexpected text found in layout file: ...
.D'après la note de Federico Culloca:
Veux dire; vous devez mettre le commentaire en haut ou en bas du fichier - tous les endroits où vous voulez vraiment ajouter des commentaires sont au moins à l'intérieur de la balise de mise en page de niveau supérieur
la source