我继承了一些写得不好的jsf + richfaces标记,看起来像这样
<rich:comboBox selectFirstOnUpdate="true" suggestionValues="#{controller.getSuggestions}"
id="someId" required="true" value="#{entity.value}" converter="#{valueConverter}"
tabindex="42" styleClass="smallCombo">
</rich:comboBox>
问题: 是否有任何IDE插件我可以定义JSF(或XML - 在此范围内相同)属性的顺序(例如 id 总是先行,值 - 秒, 必需 - 第三)然后当我格式化代码IDE时,不仅纠正了标识和换行符,还重新排序属性? 因此,结果我的组件将如下所示:
<rich:comboBox id="someId" value="#{entity.value}" required="true"
selectFirstOnUpdate="true" suggestionValues="#{controller.getSuggestions}"
converter="#{valueConverter}" tabindex="42" styleClass="smallCombo">
</rich:comboBox>