Joe*_*erg 6 eclipse xhtml autoformatting jsf-1.2
我有一个问题,如果我使用键CTRL+ SHIFT+ 在Eclipse中自动格式化XHTML文件(JSF 1.2)f,输出看起来非常糟糕,并且不再可读.
我的格式化代码:
<span class="label viertel alignright">
<h:outputLabel for="itLine5" value="E-Mail:" />
</span>
Run Code Online (Sandbox Code Playgroud)
变成这样:
<span class="label viertel alignright"> <h:outputLabel
for="itLine5" value="E-Mail:" /> </span>
Run Code Online (Sandbox Code Playgroud)
在这个小例子中,它仍然可读 - 但在较长的代码中它只是混乱!
如何确保我的XHTML代码以可读的方式格式化?
我使用这个版本的Eclipse Helios:
我使用这些JBoss工具:
我认为我的解决方案运行良好(Eclipse Juno).很多标签/元素被指定为内联,导致奇怪的格式化.<span>
例如在该列表中.您可以尝试删除内联元素列表(不用担心,您始终可以选择"恢复默认值").当你在它时,将宽度更改为比默认值更有用的东西(在我的情况下为72).可在窗口>首选项> Web> HTML文件>编辑器中找到首选项:
我删除了列表中的所有内联元素,并格式化了一个结果很好的大xhtml文件.我将线宽设置为120,这是我用于Java的.当然,此更改也会影响常规HTML文件.
从您的示例中,此代码:
<span class="label viertel alignright"> <h:outputLabel
for="itLine5" value="E-Mail:" />
</span>
Run Code Online (Sandbox Code Playgroud)
格式化为:
<span class="label viertel alignright">
<h:outputLabel for="itLine5" value="E-Mail:" />
</span>
Run Code Online (Sandbox Code Playgroud)
这对你来说足够好吗?
我不使用CTRL+ SHIFT+ F来格式化代码,而只使用CTRL+ I来缩进.只有在选择了页面的所有代码时,此功能才能正常工作,因此我使用CTRL+ A来选择all和CTRL+ I来缩进.
缩进功能保留换行符并仅缩进代码.我正在使用Juno,希望这也适用于Helios!
归档时间: |
|
查看次数: |
1439 次 |
最近记录: |