对于我的PHP项目,它使用自定义HTML标记作为框架的模板部分,我想定义Netbeans customs.json文件,它可以包含这些新标记。nbproject目录中名为customs.json的空文件如下所示。这个文件中有关于我可以定义什么以及如何定义的描述吗?(例如,某个标签只能在另一个标签内的定义……类似TR的东西必须在TABLE标签内……但对于我的自定义标签……)
customs.json
{
"attributes": {},
"elements": {}
}
您可以检查Netbeans源以查找JSON关键字:
//json file keys
public static final String DESCRIPTION = "description";
public static final String CONTEXT = "context";
public static final String DOC = "doc";
public static final String DOC_URL = "doc_url";
public static final String REQUIRED = "required";
public static final String ELEMENTS = "elements";
public static final String ATTRIBUTES = "attributes";
public static final String TYPE = "type";
http://hg.netbeans.org/main/file/tip/html.custom/src/org/netbeans/modules/html/custom/conf/Configuration.java
AFAIK没有文档,但添加一些定义的简单方法是在HTML文件中使用自定义标记/自定义属性,NetBeans会在行的左侧用灯泡图标标记错误或警告。单击灯泡图标,IDE将为您提供自定义元素、自定义属性、特定元素上的自定义属性等的定义。这些操作将向customs.json文件添加定义。一旦您这样做,它们也将在代码中显示完成以及常见的标记/属性。