Chciałbym wprowadzić kilka komentarzy do plików XML układu, jak mam to zrobić?
144
Jak powiedział inny, komentarz w XML wygląda tak
<!-- this is a comment -->
Zauważ, że mogą obejmować wiele linii
<!--
This is a comment
on multiple lines
-->
Ale nie można ich zagnieżdżać
<!-- This <!-- is a comment --> This is not -->
Nie możesz ich również używać wewnątrz tagów
<EditText <!--This is not valid--> android:layout_width="fill_parent" />
Konsorcjum World Wide Web Consortium (W3C) faktycznie zdefiniowało interfejs komentarzy. Definicja mówi
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
.Więcej szczegółów jest dostępnych w witrynie developer.android.com .
Możesz więc po prostu dodać swój komentarz między dowolnym znacznikiem początkowym i końcowym. W Eclipse IDE zwykłe wpisanie
<!--
spowoduje automatyczne uzupełnienie komentarza. Następnie możesz dodać tekst komentarza pomiędzy.Na przykład:
Celem konkretnej wzmianki
in between
jest to, że nie można jej używać wewnątrz tagu.Na przykład:
jest błędne i spowoduje następujący błąd
źródło
Komentarze XML zaczynają się
<!--
i kończą na-->
.Na przykład:
źródło
Możesz to zrobić na dwa sposoby
Zacznij swój komentarz od,
"<!--"
a następnie zakończ swój komentarz znakiem „-->"
Przykład
<!-- my comment goes here -->
Zaznacz część, którą chcesz skomentować i naciśnij CTRL + SHIFT + /
źródło
ctrl + shift + / Możesz skomentować kod.
źródło
źródło
Komentarze INSIDE możliwe
Możliwe jest tworzenie niestandardowych atrybutów, które mogą być używane do celów komentowania / dokumentacji.
W poniższym przykładzie
documentation:info
zdefiniowano atrybut z przykładową wartością komentarza:Zauważ, że w tym przypadku
documentation.mycompany.com
jest to tylko definicja nowej niestandardowej przestrzeni nazw XML (ofdocumentation
), a zatem jest to tylko unikalny ciąg URI - może to być wszystko, o ile jest unikalny. Podocumentation
prawej stroniexmlns:
może też być dowolne słowo - działa to tak samo, jakandroid:
definiowana i używana jest przestrzeń nazw XML.Korzystanie z tego formatu, dowolną liczbę atrybutów mogą być tworzone, na przykład
documentation:info
,documentation:translation_notes
itd., Wraz z wartością opis, format jest taki sam jak każdy atrybut XML.W podsumowaniu:
xmls:my_new_namespace
atrybut do głównego (najwyższego) elementu XML w pliku układu XML. Ustaw jego wartość na unikalny ciąg<TextView my_new_namespace:my_new_doc_property="description" />
źródło
tools:
Zamiast tego rozważ użycie specjalnej przestrzeni nazw, która zostanie odrzucona. (Prawdopodobnie nie istniał, kiedy ta odpowiedź została opublikowana, ale ta strona wciążJeśli chcesz skomentować,
Android Studio
po prostu naciśnij:Ctrl+ /w systemie Windows / Linux
Cmd+ /na Macu.
Działa to w plikach XML, takich jak
strings.xml
pliki z kodem, takie jakMainActivity.java
.źródło
Kliknij
i napisz wszystko, co ty i wszystko będzie w komentarzach
źródło
możesz również dodać komentarz, naciskając Ctrl + Shift + / i Shift + / dla jednej linii.
źródło
Niewiarygodne, że w 2019 roku z Androidem Studio 3.3 (nie znam dokładnej wersji, przynajmniej 3.3) można zastosować komentarz z podwójnym ukośnikiem do xml.
Ale jeśli użyjesz komentarza z podwójnym ukośnikiem w xml, IDE wyświetli ostrzeżenie.
źródło
Unexpected text found in layout file: ...
.Z notatki Federico Culloca:
Znaczy; musisz umieścić komentarz na górze lub na dole pliku - wszystkie miejsca, w których naprawdę chcesz dodać komentarze, znajdują się przynajmniej wewnątrz znacznika układu najwyższego poziomu
źródło