gpt4 book ai didi

java - 使用自定义标记 (taglib) 在 JSP 上提示 Eclipse 代码

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:16:44 55 4
gpt4 key购买 nike

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

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

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

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

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

还有其他方法吗?

最佳答案

如果您最终为 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...
}
}

关于java - 使用自定义标记 (taglib) 在 JSP 上提示 Eclipse 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6154395/

55 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com