Intellij IDEA помечает атрибуты XML, содержащие двоеточие :, как ошибку «Невозможно разрешить символ»:
Символ проверки 🚨 гласит: «Неразрешенная ссылка»
Как я могу сказать IntelliJ принимать атрибуты с : как обычные строки?
Перезагрузить, обновить, перестроить, аннулировать кеши, ничего не помогает.
Похоже на ошибку.
@CrazyCoder это верно для имени атрибута bar:foo = "some", но не уверен для значения атрибута. @anton-dementiev попробуй закодировать двоеточие foo = "bar:baz"
Это похоже на ошибку, потому что я использую такие XML-файлы уже много лет, и они изменились всего за один день. Схема определяет такие атрибуты как строку строки: <xsd:attribute name = "foo" type = "xsd:string" use = "required" /> К сожалению, использование закодированных символов, таких как :, не вариант - я много работаю с XML-файлами с 100500 похожими атрибутами.
По этому поводу есть заключение TAG: https://www.w3.org/2001/tag/doc/qnameids.
А еще это может представлять интерес.





Проблема возникла из-за плагина CND Language/Jahia Framework Удаление плагина решает проблему. Я сделал отчет на их странице на github
Помогла поддержка JetBrains: plugins.jetbrains.com/plugin/9221-cnd-language--jahia-framework
Двоеточия в именах указывают на разграничение пространства имен. Таким образом, двоеточия можно использовать только для указания пространства имен XML для определенного имени.