JSF代码格式化程序或Eclipse XML编辑器,新行的每个标记?

时间:2014-03-03 05:25:32

标签: java eclipse jsf code-formatting

如何在eclipse中格式化JSF代码?

我已经尝试了以下内容:

我的XML Editor配置设置为:

  • 线宽 120
  • 分拆多个属性,例如已检查
  • 对齐多行元素标记中的最后一个括号已检查
  • 清除所有空行已检查

如果我Ctrl + Shif + F,则eclipse格式化如下代码。

<tr>
    <td><h:outputText value="#{label['MANAGE_USER_TITLE']}"
            styleClass="table-title" /></td>

</tr>

我的期望格式是Ctrl + Shif + F

之后
<tr>        
    <td>
        <h:outputText value="#{label['MANAGE_USER_TITLE']}" styleClass="table-title" /> 
                ▲
                This line may be wrap base on line size.
    </td>
</tr>

我该怎么做?有插件吗? 我已经尝试HTML Tidy了,我只能格式化HTML,而不是JSF代码。

更新

图片-1

enter image description here

Picture-1的Eclipse设置

enter image description here

图片 - 2(我想要)

enter image description here

2 个答案:

答案 0 :(得分:8)

查看Maheshbabu Jammula发布的“设置”面板,您可以看到内联元素列表。只需从列表中删除<tr><td>标记,这些标记将始终位于新行中。照顾自己!

偏好设置&gt;网络&gt; HTML文件&gt;编辑

enter image description here

答案 1 :(得分:6)

Ctrl + Shif + F, only formats code.For indent use ctrl+a and ctrl+i

enter image description here