PHP Biçimlendirici
PHP kodunu, PSR-12 kurallarına yakın tutarlı ve okunabilir bir biçimde Prettier PHP eklentisiyle biçimlendirin. <?php ile başlayan bir dosya yapıştırın; normalleştirilmiş boşlukları, ayraçları ve dizileri, düzenlenmiş metot zincirlerini ve yazdırma genişliğinize göre satırlara kaydırılmış uzun bağımsız değişken listelerini alın. Sözdizimi hataları ayrıştırıcının mesajı, satır ve sütun bilgileriyle bildirilir; bu da PHP geliştiricilerinin inceleme öncesinde eski kodları düzenlemesine yardımcı olur.
Sık sorulan sorular
Hangi biçimlendirici kullanılıyor?
Araç, sunucuda @prettier/plugin-php 0.26 ile Prettier 3'ü çalıştırır. Çıktı, PSR-12'ye yakın bir stili izler: varsayılan olarak her düzeyde dört boşluk, sınıf ve işlevlerin açılış ayraçları kendi satırlarında ve her satırda bir ifade.
Kodumda açılış <?php etiketi bulunmalı mı?
Evet. Eklenti, PHP etiketlerinin içindeki kodu biçimlendirir. Bu etiketlerin dışındaki her şey satır içi HTML olarak değerlendirilir ve olduğu gibi korunur; bu nedenle <?php içermeyen bir kod parçası değiştirilmeden geri döner.
Hangi PHP sürümleri destekleniyor?
Öznitelikler, enum'lar, match ifadeleri, ok işlevleri, adlandırılmış bağımsız değişkenler, yapıcıda özellik yükseltme ve readonly sınıflar dahil olmak üzere modern PHP 8 sözdizimi desteklenir. Eski PHP 5 ve 7 kodları da biçimlendirilir.
Biçimlendirici kodumun davranışını değiştirir mi?
Hayır. Yalnızca düzeni değiştirir. Örneğin uzun array() sözdizimi eşdeğer kısa [] sözdizimine dönüştürülebilir; ancak kodun davranışı aynı kalır.
Sözdizimi hatası olursa ne olur?
Biçimlendirme durur ve araç, örneğin eksik bir kapatma parantezi gibi, ayrıştırıcının mesajını satır ve sütun bilgileriyle gösterir. O noktayı düzeltip yeniden biçimlendirin.
Sekme veya iki boşluk kullanabilir miyim?
Evet. 2 veya 4 boşluk seçebilir ya da sekmeleri etkinleştirebilirsiniz. Varsayılanı 80 olan 40 ile 200 karakter arasındaki yazdırma genişliği, çağrıların, dizilerin ve koşulların ne zaman satırlara kaydırılacağını belirler.
Yorumlar ve docblock'lar korunuyor mu?
Evet. Satır yorumları, blok yorumları ve PHPDoc blokları, tanımladıkları kodun yanında kalır. Metinleri yeniden akıtılmaz.
HTML ile PHP öğelerini bir arada kullanan şablonları biçimlendirebilir mi?
Bu tür şablonlardaki PHP bloklarını biçimlendirir ve aralarındaki HTML bölümlerini olduğu gibi korur. Karmaşık şablon dosyalarında sonuç yine de elle düzenleme gerektirebilir.
Tek seferde ne kadar kod biçimlendirebilirim?
İstek başına en fazla 1 MB kod biçimlendirebilirsiniz; biçimlendirme 10 saniye sonra durur. Bu sınır, çok büyük tek dosyalar için bile yeterlidir.
Kodum sunucuda tutuluyor mu?
Hayır. Kod bellekte biçimlendirilir ve hemen size geri gönderilir. Kaydedilmez; yalnızca istek boyutları günlüğe kaydedilir.