Я хотел бы добавить некоторые комментарии в файлы макета XML, как бы я это сделал?
145
Как уже говорилось, комментарии в XML выглядят так
<!-- this is a comment -->
Обратите внимание, что они могут занимать несколько строк
<!--
This is a comment
on multiple lines
-->
Но они не могут быть вложенными
<!-- This <!-- is a comment --> This is not -->
Также вы не можете использовать их внутри тегов
<EditText <!--This is not valid--> android:layout_width="fill_parent" />
Консорциум World Wide Web (W3C) фактически определил интерфейс комментариев. В определении сказано
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
.Более подробная информация доступна на сайте developer.android.com .
Таким образом, вы можете просто добавить свой комментарий между любым начальным и конечным тегом. В Eclipse IDE простой ввод текста
<!--
автоматически завершит ваш комментарий. Затем вы можете добавить свой комментарий между ними.Например:
Цель конкретного упоминания
in between
заключается в том, что вы не можете использовать его внутри тега.Например:
неправильно и выдаст следующую ошибку
источник
XML-комментарии начинаются с
<!--
и заканчиваются-->
.Например:
источник
Есть два способа сделать это
Начните свой комментарий с,
"<!--"
затем закончите свой комментарий с помощью "-->"
пример
<!-- my comment goes here -->
Выделите часть, которую вы хотите прокомментировать, и нажмите CTRL + SHIFT + /
источник
Ctrl + Shift + / Вы можете прокомментировать код.
источник
источник
Комментарии внутри теги возможны
Можно создавать собственные атрибуты, которые можно использовать для комментирования / документирования.
В приведенном ниже примере определен
documentation:info
атрибут со значением примера комментария:Обратите внимание, что в данном случае
documentation.mycompany.com
это просто определение нового пользовательского пространства имен XML (ofdocumentation
), и, таким образом, это просто уникальная строка URI - она может быть любой, если она уникальна.documentation
Справа отxmlns:
также может быть что угодно - это работает точно так же , чтоandroid:
XML - пространство имен определяется и используется.Используя этот формат, можно создать любое количество атрибутов, таких как
documentation:info
иdocumentation:translation_notes
т. Д., Вместе со значением описания, формат которого такой же, как у любого атрибута XML.В итоге:
xmls:my_new_namespace
атрибут в корневой (верхний) элемент XML в файле макета XML. Установите его значение в уникальную строку<TextView my_new_namespace:my_new_doc_property="description" />
источник
tools:
вместо этого использовать специальное пространство имен, которое отбрасывается. (Вероятно, его не было, когда этот ответ был опубликован, но эта страница продолжает привлекать новых зрителей.)Если вы хотите оставить комментарий,
Android Studio
просто нажмите:Ctrl+ /в Windows / Linux
Cmd+ /на Mac.
Это работает как в XML-файлах,
strings.xml
так и в кодовых файлахMainActivity.java
.источник
нажмите на
и пиши что нибудь у тебя и все будет в комментариях
источник
Вы также можете добавить комментарий, нажав Ctrl + Shift + / и Shift + / для одной строки.
источник
Невероятно, но в 2019 году с Android Studio 3.3 (я не знаю точной версии, по крайней мере, 3.3), можно использовать двойной слеш комментарий к XML.
Но если вы используете двойной слэш-комментарий в xml, IDE показывает предупреждение.
источник
Unexpected text found in layout file: ...
.Из записки Федерико Каллоки:
Средства; Вы должны поместить комментарий вверху или внизу файла - все места, куда вы действительно хотите добавить комментарии, находятся по крайней мере внутри тега макета верхнего уровня.
источник