Otomatik olarak PHP spagetti kod devralınan yeniden formatlama

6 Cevap php

Ben her biri kötü şeyler yapma ile, geliştirici için geliştirici den rivayet edilmiş bir karışık PHP4/PHP5 proje üzerinde aldım. Ben üzerinde çok fazla zaman harcamak önce ben en azından tutarlı biçimlendirme ile taban standardı, geliştirmek istiyorum.

Herkes kodunu yeniden biçimlendirmek olacak bir programı (tercihen Linux veya Mac OS X) tavsiye edebilir misiniz?

I (sekme girinti gibi ayraç / dirsek yerleştirme, vb yeni satıra dizi değerlerini bölmek için) çıkışını etkileyebilir parametrelerini ayarlayabilirsiniz eğer o önemli değil ama, bir yararı var.

Ben de satın alınan yazılımı ile deneyimlerini bilmek istiyorum rağmen tercih, Kaynak araçları açın gider.

6 Cevap

Bunu yapabilirim Netbeans ya da Eclipse PDT, mükemmel PHP editörleri hem de. Kod tarzı tercihlerine göre seçilen bir dosyayı yeniden biçimlendirmek olacak her bir Biçim Kodu seçeneği var. Hem de toplu olarak kodunu biçimlendirmek için bir seçenek olabilir.

Bunu yaparsanız, biçimini yapmak ve hemen kocaman bir ile geri kodunu kontrol öneririm "yeniden biçimlendirilmesi!" comment. Reformasyon ile diğer hata düzeltmeleri karıştırmak çalışılıyor yolda deşifre etmeye kötü görünümlü fark dosyaları için yapar.

Ben phptidy kullanın: http://cmr.cx/phptidy/

Tasarım gereği, bu perltidy gibi agresif değil, ama yine de çok kullanışlı. Bu yapılandırılabilir ve toplu olarak projedeki tüm php dosyalarını yapacağız.

Ben bir online araç olan, http://www.phpformatter.com/ kullandım.

Ödeme CodeSniffer. Ben de kullandım bu script

Kendi araştırıcı Ben yararlı olacağını düşünüyorum the Wikipedia article on Pretty Print hangi bulundu.

Şey ben şimdi seviyorum ve her zaman kullanmak son zamanlarda, hangi bulundu. Vim:

gg=G

Bu, sizin ayarlayabileceğiniz aşağıdaki yapılandırma seçeneği gerektirir ~/.vimrc:

filetype plugin indent on