PHP_CodeSniffer bir ARMUT paket olarak mevcuttur.
Kaputun altında, PHP, JavaScript ve CSS dosyalarını tokenising ve kodlama standartları tanımlanmış bir dizi karşı kontrol ederek çalışır.
PHP_CodeSniffer o programcılar tutarlı, temiz ve standartları uygulamanın kaynak kodunu tutmak için izin verir, çünkü gelişim sırasında en iyi test araçlarından biridir
Bu sürümde Yeni nedir:.
- Genel OpeningFunctionBraceKernighanRitchieSniff şimdi bulduğu tüm hataları düzeltebilirsiniz.
- Genel OpeningFunctionBraceKernighanRitchieSniff şimdi yanyana. için parantez boş fonksiyonları sağlar
- Genel OpeningFunctionBraceBsdAllmanSniff şimdi yanyana. için parantez boş fonksiyonları sağlar
- Geliştirilmiş otomatik rapor genişliği; tam & quot; raporu.
- Geliştirilmiş çakışma algılama.
- Genel ScopeIndentSniff artık boş kapanışları ile karıştırılmaktadır.
- Squiz ControlSignatureSniff şimdi hep yorumlarınızı yok sayar.
- Ana yapılandırma dosyasının varlığı artık is_file () o yok olduğunda aramaları azaltmak için önbelleğe alınır.
- Sniffs dizin içinde Soyut sınıflar artık adını bile göz ardı edilir.
- Genel ForbiddenFunctionsSniff şimdi ruleset dosyaları boş değiştirmeler ayarını destekler.
- ARMUT MultiLineConditionSniff artık çok satırlı içinde satırlarını veriyor deyim koşulları. IF
- Armut ve Squiz FileComment artık hata kodları @ var kokluyor.
- Genel açma fonksiyonu ayracı artık kapanışları denetimini desteklemek kokluyor.
& quot
Otomatik sabitleme sırasında
nedir sürümü 2.3.2 Yeni
- .
& quot
Otomatik sabitleme sırasında
nedir sürümü 2.3.0 Yeni
- .
& quot
Otomatik sabitleme sırasında
sürümünde 2.2.0 yeni Nedir:
- PHPCS Yapılandırma Dosyası
- Renkli Raporu Çıktı
- Otomatik Boyutlandırma Raporlar
- PSR2 Sekme Genişliği
sürümünde 2.1.0 yeni Nedir:
- Saat ve hafıza çıktı şimdi gösteriliyorsa ilerleme bilgisi da gösterilmiştir
- Genel EmptyStatementSniff hata kodları artık tespit boş deyimi türünü içeren
- Bir tilde artık standart bir yoldaki bir kullanıcının ev dizinine başvurmak için kullanılabilir
- Eklendi PHP_CodeSniffer_File :: findStartOfStatement () açıklamada boşluk olmayan ilk belirteç bulmak için
- Armut ve Squiz FunctionCommentSniffs artık kurucular ve Yıkıcılar içinreturn etiketlerini yasağı
- Squiz ControlSignatureSniff şimdi kapanış parantez ve açık ayracı arasındaki yorumlarınızı korumak giderir
- Squiz SuperfluousWhitespaceSniff şimdi fazladan boş satırlar için denetler iç kapaklar
- Squiz ArrayDeclarationSniff şimdi işlev çağrıları atlar
multi-line dizileri kontrol ederken
nedir sürümü 2.0.0 Yeni
- izin tasarım bir tamamen yeniden yazılmış açıklama ayrıştırıcı Otomatik sabitlemek için
- kodu yerine yazılır nasıl göstermek için yeni bir bilgi raporunu daha bir standarda uygunsa
- ruleset.xml dosyaları komut satırı argümanları ayarlamak için yeteneği
- Kendi özel raporlama sınıfları oluşturmak ve PHP_CodeSniffer onları kullanma yeteneği
- PHAR dosyaları olarak PHPCS Dağılımı ve PHPCBF
- HHVM üzerinde çalışan için destek
- minified CSS Algılama ve JS dosyaları
nedir sürümü 2.0.0 Alpha 2 Yeni
- Hat uzunluğu uyarıları şimdilik gösterilir atıfta hatları lisans ve VCS bilgilerin. Hat uzunluğu sniff önce o kontrol her satırda bir düzenli ifade çalıştırmak zorunda olduğu anlamına geliyordu, bu satırları görmezden geldi.
- $ belirteçleri dizisi Bunun yerine) (strlen kendinizi arayın ve karakter kodlaması ile uğraşmak zorunda daha simgenin içeriğinin uzunluğunu belirlemek için kullanabileceğiniz yeni bir uzunluk indeksine sahiptir.
- in_array () kullanımı, statik vars performansı önemli ölçüde etkiledi, bu nedenle de onlara isset () kullanabilirsiniz, böylece onlar yeniden yapılandırılmıştır PHP_CodeSniffer_Tokens kontrol.
- Özel raporlar şimdi, YANLIŞ olarak ayarlandığında, bu çalışma sırasında hataları kaydetmek gerek olmadığını PHP_CodeSniffer anlatacağım bir $ recordErrors üye Var belirtebilirsiniz. Bu çıkış özet bilgiler ziyade bulunan hataların tam listesi için özel bir rapor kullanıyorsanız, tasarruf önemli bir bellek verir.
nedir sürümü 1.5.0 Yeni
- Genel ScopeIndentSniff şimdi görmezden belirteçleri sağlar ayarlanacak ruleset.xml dosyaları üzerinden
- Doc nesil şimdi yüklü standartları yeniden çalışmaya
- PSR2 standart şimdi girinti kurallarını kontrol yorumlarınızı göz ardı
- Genel UpperCaseConstantNameSniff artık hataları bildirir
sabitler kullanıldığı yerlerde
Kısa üçlü operatörü : li> Squiz OperatorSpacingSniff artık hatalara atar
sürümünde 1.4.6 yeni Nedir:
- koklama sınıf adı yaptığında için daha açık bir hata mesajı dizin yapısı eşleşmiyor
- Oluşturulan HTML docs artık doğru kod karşılaştırma bloklarda açık PHP etiketi göstermek
- Katma Genel InlineHTMLSniff sadece içeren PHP kodu
- Eklendi Squiz ShorthandSizeSniff 1 ya da 2 değerleri kullanılır ancak o zaman CSS boyutları kullanan steno gösterimini kontrol etmek
- Katma Squiz ForbiddenStylesSniff bazı deprecated tarayıcıya özel stilleri kullanımını yasaklayan
- Katma Squiz NamedColoursSniff renk adları kullanımını yasaklayan
- PSR2 standardı artık bir işlev çağrısı kapanış parantez ve noktalı virgül arasında hiçbir boşluk zorlar
- PSR2 ClassDeclarationSniff artık boş sınıfları göz ardı
- PSR2 SwitchDeclarationSniff artık CASE ifadesinde arasında boş hatlar için hataları rapor
- ARMUT ObjectOperatorIndentSniff şimdi girintili gerektiğini kaç alanlarda kodu belirtmek için bir ayarı vardır
Bir dosyayı sağlamak için
son ayracı konumunu kontrol ederken
sürümünde 1.4.4 yeni nedir.
- CSS Lint CSS dosyaları üzerinde çalışır
sürümünde 1.4.3 Yeni nedir:.
Bu öncelikle bir hata düzeltme sürümü
- olan
- yaklaşan PHP desteği eklendi 5.5 T_FINALLY belirteci.
sürüm 1.3.0 RC2 yeni nedir.
- birden fazla çıkış render desteği
- koşu sırasında düzgün ilerlemesini göstermek için yeteneği.
- komut satırından php.ini değerleri ayarlamak için yeteneği.
- Kural tabanlı desenleri dahil değildir.
- Google ClosureLinter desteği.
- 16 hata düzeltmeleri.
Gereksinimleri
- PHP 5.1.2 veya daha yüksek
Yorum Bulunamadı