缺省情况下,IDE 可识别很多文件类型。例如,IDE 可识别 JSP 文件、Java 源文件以及 HTML 文件,并且提供了特定于该文件类型的功能。例如,IDE 为 JSP 和 HTML 文件提供了不同于 Java 源文件的特殊的语法突出显示。此外,为 JSP 文件提供的菜单项不同于为 HTML 文件提供的那些菜单项。例如,您可以编译 JSP 文件,而不能编译 HTML 文件。
通常,可通过扩展名来识别文件类型。所有 JSP 文件具有 .jsp 扩展名;而所有 Java 源文件具有 .java 扩展名。根据这一差异,IDE 将为这些文件类型提供不同的功能。可以使用“新建文件类型”向导让 IDE 识别其他的文件类型,即 IDE 缺省情况下不能识别的文件类型。例如,如果文件类型具有文件扩展名 .xyz,则可以让 IDE 识别所有具有此扩展名的文件,然后为此文件类型专门提供一些功能。
但是,您仍然可以使 IDE 区分 XML 文件。无论 XML 文件是否具有 .xml 扩展名,都可以让 IDE 为 abc.xml 提供与 def.xml 不同的功能,这基于 XML 文件的名称空间定义。因为每个可区分的 XML 文件的名称空间都是特有的,所以此时可以使用名称空间来区分这些文件类型。
使用“新建文件类型”向导时,IDE 将创建以下文件:
文件 | 用途 |
---|---|
xxxDataLoader.java | 扩展自 |
xxxDataBeanInfo.java | 显示相关图标等信息。 | xxxDataNode.java | 扩展自 |
xxxDataObject.java | 扩展自 |
resolver.xml | MIME 类型的声明解析。 |
有关创建可以识别新文件类型的模块的示例,请参见
有关如何通过提供语法突出显示来创建扩展新文件类型的模块的示例,请参见