【问题标题】:Eclipse Code Hinting on JSP with Custom Tags (taglib)带有自定义标签的 JSP 上的 Eclipse 代码提示 (taglib)
【发布时间】:2011-05-27 15:25:36
【问题描述】:

我正在开发一个 JSP 标记,该标记具有一个可用于一组可能值的属性。
我不需要强制执行此值,但我希望我的 IDE (Eclipse) 执行一些代码提示或自动完成。

假设有这样的标签<mytag:sometag someattribute="value" />

someattribute 属性可以有任何值(记住,我不需要强制执行),但我希望它向您建议以下值列表:ValueAValueBValueC

Nitin Dahyabhai at the Eclipse Community Forums 建议基于org.eclipse.wst.xml.core.modelQueryExtensions 编写插件或使用这些值创建模板。

模板的问题是我有数百个可能的值并且我有多个标签。
编写插件的问题是我没有时间或知识去做。

还有其他方法吗?

【问题讨论】:

  • 很抱歉再次提出这么老的问题,但我很好奇您是否能够解决这个问题?

标签: java eclipse jsp-tags code-hinting


【解决方案1】:

如果您最终为 modelQueryExtensions 编写 Eclipse 扩展,那应该很简单:

创建新插件:com.my.taglib,并添加到其plugin.xml

<extension point="org.eclipse.wst.xml.core.modelQueryExtensions">
  <modelQueryExtension
    class="com.my.taglib.MyTaglibModelQueryExtension"
    contentType="org.eclipse.wst.html.core.htmlsource">
  </modelQueryExtension>
</extension>

然后实现com.my.taglib.MyTaglibModelQueryExtension类:

public class MyTaglibModelQueryExtension extends ModelQueryExtension {

    public String[] getAttributeValues(Element e, String namespace, String name) {
        // See XSDModelQueryExtension for an example implementation of this...
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-02
    • 1970-01-01
    • 2014-05-11
    • 1970-01-01
    相关资源
    最近更新 更多