Herhangi bir serbest cmd satırı komut dosyalarını yeniden format PHP kaynak kodu var mı?

4 Cevap php

Ben bırakmayan kontrol için personel tarafından sunulan PHP kaynağı bir pre-commit kanca kullanıyorum ve herkes sonuçlardan çok mutlu. Personel taahhüt üzerine (özelleştirilebilir) stil kurallarını takip yeniden biçimlendirilmiş kodu olması yararlı olacaktır anlaştı. Komut satırından yapabilirsiniz herhangi FOSS komut var mı?

4 Cevap

Aynı şeyi arıyoruz, sadece PEAR depodaki PHP Beautfier paketi genelinde geldi:

http://pear.php.net/package/PHP%5FBeautifier

Bu yardımcı olur umarım!

PHP_CodeSniffer güzel bir PEAR paketi olduğunu, ancak yalnızca kodlama standartları ihlallerini tespit için PHP belgeleri kokluyor - bu belgeleri ihlallerini düzeltmek veya yeniden biçimleri değildir. Ancak, her PHP geliştiricisi en azından hakkında bilmeniz gereken büyük bir paket var - ve belki senin adam personeli kendi üzerindeki kod sterilize alabilirsiniz.

Siz PHP_CS size çalışmak istediğiniz şekilde koklama-filtreyi düzenleyebilirsiniz. Diğer taraftan ben iyi kod yazmak için iyi bir başlangıç, en azından varsayılan ayarları, seviyor.

Pek değil bir cevap, ama sen onu getirmek beri, should, bir komut satırı PHP beautifier orada olacak. O zamana kadar sekmeleri düzeltmek için sed ile sıkışmış demektir.

Sorun PHP dili için bir ayrıştırıcı yazmadan ne istediğiniz gibi bir şey yazmak, onun çok zordur. Birisi böyle bir aracı yazmak için eğer öyleyse, aynı zamanda bağımsız ve çok kısıtlayıcı lisansı altında yayımlanan bir platform olmak, tüy bırakmayan bir işlevsellik sağlamak gerekir.

Yukarıda göz önüne alındığında, ben birini yapar bu yüzden (şu anda) (ben bulabildiğim) mevcut olmadığını düşünüyorum. Ben bu CW yüzden de fikir için teşekkür etmek bir cevap olarak bu gönderme kulüpler.

Komut satırı ama belki yararlı değil: PHP / Eclipse otomatik kaynak biçimlendirme yapabilirsiniz ve ben tek seferde bütün bir proje üzerinde çalıştırabilirsiniz düşünüyorum. http://www.phpeclipse.com/.