根据文档@Text应该在插件的editors.xml中生成一个子元素,并在GUI中生成一个文本框。 teh 3.6.0 devkit maven stuff没有正确生成这个。它在editors.xml中生成一个字符串元素 好像3.6.1-SNAPSHOT正在生成editors.xml。它生成文本元素但xml中没有childElement。我附加了Xml和te连接器代码以进行验证。请在这里找到方向。
@Configurable
@Summary("Main file documentation explaining what the impex file contains.")
@Placement(tab = "Impex Details", order = 1)
@Optional
@Text
private String impexFileMainDocumentation;
@Configurable
@Summary("Impex Locale")
@Placement(tab = "Impex Details", order = 2)
@Required
private String impexLocale;
@Configurable
@Summary("Impex Macro Definitions if any. One Macro on one line.")
@Placement(tab = "Impex Details", order = 3)
@Optional
@Text
private String impexFileMacros;
生成的XML如下:
<group id="general" caption="General">
<string name="targetLocation" caption="Target Location" description="The file system location where the Impex file will be generated." required="true" javaType="java.lang.String"></string>
<text isToElement="true" wrapWithCDATA="true" name="impexFileMainDocumentation" caption="Impex file main documentation" visibleInDialog="true" required="false"></text>
<string name="impexLocale" caption="Impex Locale" description="Impex Locale." required="true" javaType="java.lang.String"></string>
</group>
答案 0 :(得分:1)
这是最新Devkit的已知问题。 Devkit 3.6.1应该包含修复程序。 HTH。
答案 1 :(得分:0)
@Text在@Configurable级别不起作用,你应该在@Processor参数级别使用它