6

CTRLキー++を使用してEclipseでXHTMLファイル(JSF 1.2)を自動フォーマットすると、出力が非常に悪く見え、実際には読み取れなくなるという問題がSHIFTありfます。

私のフォーマットされたコード:

<span class="label viertel alignright"> 
    <h:outputLabel for="itLine5" value="E-Mail:" /> 
</span>

これになります:

<span class="label viertel alignright"> <h:outputLabel
       for="itLine5" value="E-Mail:" /> </span>

この小さな例では、まだ読み取り可能ですが、長いコードでは、混乱しているだけです。

XHTMLコードが読みやすい形式になっていることを確認するにはどうすればよいですか?

私はこのバージョンのEclipseHeliosを使用しています。

  • Web開発者向けのEclipseJavaEEIDE。
  • バージョン:Helios Serviceリリース1-ビルドID:20100917-0705

私はこれらのJBossツールを使用します:

  • JBoss Archies Tools 3.2.0
  • JBoss Tools RichFaces 3.2.1
  • JBossASTools 2.2.0
  • Hibernateツール3.40.0
  • JBoss Seamツール:3.2.1
4

2 に答える 2

7

十分に機能するソリューションがあると思います(EclipseJuno)。多くのタグ/要素がインラインとして指定されているため、奇妙なフォーマットが発生します。<span>たとえば、そのリストにあります。インライン要素のリストを削除してみることができます(心配しないでください。いつでも[デフォルトに戻す]を選択できます)。そこにいる間に、幅をデフォルトよりも便利なもの(私の場合は72)に変更します。設定は、[ウィンドウ]>[設定]>[Web]>[HTMLファイル]>[エディター]にあります。

HTMLファイル設定

リスト内のすべてのインライン要素を削除し、大きなxhtmlファイルをフォーマットして良好な結果を得ました。線幅を120に設定しました。これは、Javaで使用するものです。もちろん、この変更は通常のHTMLファイルにも影響します。

あなたの例から、このコードは:

<span class="label viertel alignright"> <h:outputLabel
        for="itLine5" value="E-Mail:" />
</span>

次のようにフォーマットされました:

<span class="label viertel alignright">
    <h:outputLabel for="itLine5" value="E-Mail:" />
</span>

これで十分ですか?

于 2012-11-16T13:20:19.050 に答える
5

コードのフォーマットには++を使用せず、インデントにはCTRL+のみを使用します。この関数は、ページのすべてのコードが選択されている場合にのみうまく機能するため、+を使用してすべてを選択し、+を使用してインデントします。SHIFTFCTRLICTRLACTRLI

インデント関数は改行を保持し、コードのみをインデントします。私はJunoを使用しています、これがHeliosでも機能することを願っています!

于 2012-11-23T08:24:25.840 に答える