2012-11-13 33 views
6

autoformating tarafından güzel görünümlü JSF kodunu (XHTML) okunamaz yaptığına ben CTRL + SHIFT + f tuşlarıyla Eclipse bir XHTML dosyası (MTU 1.2) autoformat eğer, çıktı gerçekten kötü görünüyor ve artık gerçekten okunamıyor.Eclipse Ben sorun var

Benim formated kodu:

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

Şuna dönüşür: Bu küçük örnekte

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

, hala okunabilir - ama artık kodda sadece kaos!

XHTML kodumun okunabilir bir şekilde biçimlendirildiğinden nasıl emin olurum? Web Geliştiriciler İçin

  • Eclipse Java EE IDE:

    Ben Eclipse Helios bu sürümü kullanın.

  • Versiyon: -

    • JBoss Archies Araçlar 3.2.0
    • JBoss Tools RichFaces 3.2.1
    • : 20100917-0705

    Bunları JBoss Tools kullanmak Helios Service Release 1 Yapı kimliği

  • JBossASTools 2.2.0
  • hazırda Araçları 3.40.0
  • JBoss Seam Araçları: 3.2.1
+1

İyi bir soru, birisinin bunun için bir cevabı varsa isterdim. :) xhtml kodumu otomatik olarak biçimlendirmemeye eğilimliyim. – Magnilex

+1

Bunun için bir cood checkstyle şablonu olduğundan eminim, umarım birinin bir tane vardır! – Joerg

+1

Umarım bu problemi çözmeye yardım eder! – Joerg

cevap

7

Sanırım yeterince iyi çalışan bir çözümüm var (Eclipse Juno). Wierd biçimlendirmesine neden olan birçok etiket/öğe satır içi olarak belirtilir. Örneğin, <span> bu listede. Satır içi öğelerin listesini kaldırmayı deneyebilirsiniz (endişelenmeyin, her zaman "Varsayılanları Geri Yükle" yi seçebilirsiniz). Bu sırada, genişliği varsayılandan daha kullanışlı bir şeye değiştirin (benim durumumda 72).

HTML file settings

ben listedeki tüm satır içi unsurları kaldırıldı ve iyi sonuçla büyük bir xhtml dosyası biçimlendirilmiş: tercihler Pencere> Tercihler> Web> HTML Files> Editör bulunur. Çizgi genişliğimi, Java için kullandığım şey olan 120'ye ayarlıyorum. Tabii ki, bu değişiklik normal HTML dosyalarını da etkileyecektir. sizin örnekten

, bu kodu:

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

göre biçimlendirilmiştir:

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

bu senin için yeterli mi?

+0

bu kulağa hoş geliyor, ama ben Bu noktayı Helios'da bulamıyorum, bu yüzden bana gerçekten sorunumda yardımcı olmuyor. – Joerg

+1

Ne yazık ... Juno'ya yükseltin mi? :) – Magnilex

+1

nihayet güncelleme ... sen hileler mükemmel çalışıyor, sen lütfu hak ediyorsun, teşekkürler !! – Joerg

5

Ben kodu biçimlendirmek için CTRL + ÜSTKRKT + F kullanmayın ama sadece CTRL + Ben girinti için. Bu fonksiyon sayfanın tüm kod seçilir yalnızca iyi çalışır, bu yüzden girinti tüm ve CTRL + Ben seçmek için CTRL + bir kullanın.

Girinti işlevi satır sonlarını korur ve yalnızca kodu girintilendirir. Juno kullanıyorum, umarım bu da Helios'ta çalışır!

+0

hmmm, gerçekten kodlama, "CTRL + SHIFT + f '' den zaten zarar görmüşse, gerçekten işe yaramıyor) ve yeni bir xhtml dosyanız varsa, daha güzel görünmesini sağlar, ancak aynı zamanda sekme üzerinde bazı kötü yan etkiler de vardır hangi kötü loook izin. – Joerg

+0

Evet, haklısın. Etiket boş olmadığında bazı kötü yan etkiler vardır. Ben sadece xhtml yazarken hızlı bir düzeltme olarak kullanıyorum. –

İlgili konular