从 Intellij 网站:
Scratch Files,一个非常方便的功能,可以帮助您进行实验和原型制作。使用此功能,您可以在编辑器中快速绘制一些东西,而无需修改您的项目或创建任何文件。
您可以打开无限数量的暂存文件并在它们之间轻松切换。IntelliJ IDEA 将根据您在状态栏小部件中为它们选择的类型为这些文件提供所有编码辅助功能。
但是,当我创建一个 facelet 临时文件时,会出现“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
命名空间并不能解决问题: