2012-11-13 11 views
6

をautoformatingことにより、見栄えのJSFコード(XHTML)読めないをしていること、私はCTRL + SHIFT + Fキーを使用してEclipseでXHTMLファイル(JSF 1.2)をオートフォーマット場合は、出力本当に悪く見えて、もはや本当に読むことができません。Eclipseは私が問題を抱えている

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

<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コードが読みやすい方法でフォーマットされていることを確認するにはどうすればよいですか?ウェブ開発者のための

  • のEclipseのJava EE IDE:

    は、私は、Eclipseヘリオスのこのバージョンを使用しています。

  • バージョン:ヘリオスサービスリリース1 - IDを構築します。20100917から0705

私はこれらのJBoss Toolsを使用:

  • のJBoss Archiesツール3.2.0
  • JBossのツールRichFacesの3.2.1
  • JBossASTools 2.2.0
  • Hibernateツール3.40.0
  • のJBoss Seamツール:3.2.1
+1

良い質問ですが、誰かがそれに答えてくれたら大好きです。私は私のxhtmlコードを自動フォーマットしない傾向があります。 – Magnilex

+1

私はそれのためのコールドチェックスタイルのテンプレートがあると確信しています、私は誰かが得たことを願っています! – Joerg

+1

私は賞金がこの問題の解決に役立つことを願っています! – Joerg

答えて

7

私は十分に機能する解決策があると思います(Eclipse Juno)。たくさんのタグ/要素がインラインとして指定されています。たとえば、<span>がそのリストに含まれています。インライン要素のリストを削除しようとすることもできます(心配しないで、いつでも "デフォルトに戻す"を選択できます)。あなたがそれをしている間、幅をデフォルト(私の場合は72)よりも有用なものに変更してください。

HTML file settings

私は、リスト内のすべてのインライン要素を取り除き、良い結果に大きなXHTMLファイルをフォーマットされた:好みはウィンドウ>設定>ウェブ> HTMLファイル>エディタで発見されました。私は私のJava用に使用している120に私の線の幅を設定します。もちろん、この変更は通常の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> 

これはあなたのために十分ですか?

+0

を新たに開発者は、その後、私たちはあなたのトリックを試してみてください新しい日食での作業すべてを取得するために、今しようとしている(そしてあなたはもちろん、恵みを取得します)、しかし、私はすることができますヘリオスでこの点を見つけたので、私の問題で私を本当に助けているわけではありません。 – Joerg

+1

どういう残念なことですか?Junoにアップグレードしてください: – Magnilex

+1

最後に、更新...あなたは完璧に動作するトリック、あなたは恩恵に値する、ありがとう!!!! – Joerg

5

私はコードをフォーマットする + FCTRL +SHIFTを使用していないだけCTRL +私はインデントし。この機能は、ページのすべてのコードが選択されている場合にのみ適していますので、私はインデントするために、すべてとCTRL +Iを選択するためにCTRL +を使用しています。

インデント機能は、改行を維持するだけのコードをインデント。私はJunoを使っています。これもHeliosでもうまくいきたいですね!

+0

コードはすでに私の 'Ctrl + Shiftキー+ F'から破損している場合、それは本当に、助けていないうーん;)、私は新しいXHTMLファイルがある場合、それは立派に見えるように、しかし、タブ移動のいくつかの悪い副作用もありますそれは悪いことになる。 – Joerg

+0

はい、そうです。タグが空でない場合、いくつかの悪い副作用があります。私はちょうどxhtmlを書いている間、簡単な修正としてそれを使用します。 –

関連する問題