Файл царапин IntelliJ IDEA: URI JSF xmlns не зарегистрирован
С сайта Intellij:
Скретч-файлы, очень удобная функция, которая помогает вам экспериментировать и создавать прототипы. С помощью этой функции вы можете сделать набросок чего-то очень быстрого прямо в редакторе, без изменения вашего проекта или создания каких-либо файлов.
Вы можете открыть бесконечное количество Scratch Files и легко переключаться между ними. IntelliJ IDEA предоставит все свои функции поддержки кодирования для этих файлов в соответствии с типом, который вы выберете для них в виджете строки состояния.
Однако, когда я создаю скретч-файл лицевой стороны, появляется ошибка "URI не зарегистрирован", ни один из тегов не распознается, и завершение табуляции тегов по мере ввода текста не происходит.
Я создаю новый скретч-файл facelet следующим образом:
Tools -> New Scratch -> XHTML file
Когда мышь наводит курсор на одну из выделенных красным цветом строк xmlns, появляется всплывающее окно: URI is not registered (Settings | Project Settings | Schemas and DTDs)
, Когда курсор мыши находится над тегом h: outputLabel, появляется всплывающее окно: Cannot resolve symbol: 'h:outputLabel'
, Однако в моем проекте нет таких ошибок ни в одном из моих файлов Facelet.
Согласно Jetbrains, "IntelliJ IDEA предоставит все свои функции поддержки кодирования для этих файлов в соответствии с типом, который вы выберете для них в виджете строки состояния". Это просто неисправная функция или есть способ решить эту проблему? Совершенно бесполезно иметь рабочий файл XHTML, который не обеспечивает помощь при кодировании.
ОБНОВИТЬ:
Изменение на java.sun.com
Пространство имен не решает проблему:
1 ответ
Я исправил эту проблему в IntelliJ. В «Настройки> Плагины» установите «Jakarta EE:Server Faces(JSF)» или включите его.