İçeriğe geç

Flow Biçimlendirici

Tür belirtilmiş Flow JavaScript kodunu bu Flow Biçimlendirici ile düzenleyin. Tür takma adları, kesin nesne türleri, açıklamalı işlevler veya @flow pragma'sı içeren kodu yapıştırın; araç bunu belirteç belirteç yeniden düzenler. İki boşluk girintisi kullanır, tür açıklamaları ile operatörlerin çevresine boşluk koyar, ifadelerin sonuna noktalı virgül ekler ve kesin nesne ayraçları arasındaki boşluğu kaldırır. İnceleme, geçiş ve belgelendirme için temiz kod parçacıkları isteyen Flow kod tabanlarını sürdüren geliştiriciler için kullanışlıdır.

Sıfırla

Sık sorulan sorular

Flow Formatter nasıl çalışır?

Kodunuzu küme parantezleri, noktalı virgüller, operatörler, dizeler ve yorumlar gibi belirteçlere ayırır ve düzeni bunlardan yeniden oluşturur. Bloklar iki boşlukla girintilenir, ifadeler noktalı virgülle biter ve operatörlerin çevresindeki boşluklar tutarlı hâle getirilir.

Tam nesne türleri nasıl biçimlendirilir?

Tam nesne türlerinde dikey çizgiler küme parantezlerinin hemen yanında, içeride ise bir boşluk bırakılır; örneğin type Props = {| name: string, age: number |}. Tür içindeki iki nokta ve virgüllerden sonraki boşluklar standart hâle getirilir.

@flow yorumu korunur mu?

Evet, // @flow yönergesi ve diğer tüm satır ve blok yorumları korunur. Satır içi yorum her zaman satırını bitirir, bu nedenle sonraki kod yeni bir satırda başlar.

Biçimlendirici kodumun tür denetimini yapar mı?

Hayır, Flow'u çalıştırmaz veya sözdizimini doğrulamaz; bu nedenle tamamlanmamış parçaları da biçimlendirir. Tür hatalarını bulmak için projenizde flow check komutunu çalıştırın.

Genel türler ve tür parametreleri korunur mu?

Evet, Array<string> veya Map<K, V> gibi türlerdeki açılı ayraçlar karşılaştırma operatörleri sanılmamaları için izlenir. Bunların içindeki virgüllerden sonraki boşluklar standart hâle getirilir.

Girinti genişliğini değiştirebilir miyim?

Hayır, çıktı her zaman iki boşluk kullanır ve stil seçeneği yoktur. Böylece çalıştırmalar ve ekip üyeleri arasında biçimlendirme tutarlı kalır.

Dizeler değiştirilir mi?

Hayır, dize sabitleri, şablon dizeleri ve düzenli ifadeler yazıldıkları hâliyle kopyalanır. Yalnızca belirteçler arasındaki boşluklar değiştirilir.

Çıktı neden javascript olarak çitleniyor?

Flow, JavaScript türünde olduğundan sonuç, çoğu vurgulayıcının doğru görüntülediği javascript işaretli bir Markdown kod bloğu olarak döndürülür. .js veya .flow dosyanız için çitlerin arasındaki satırları kopyalayın.

Biçimlendirme kodumun ne yaptığını değiştirir mi?

Araç yalnızca boşlukları yeniden düzenler ve ifadelerin sonuna noktalı virgül ekler. Kodunuz parantez veya köşeli ayraçla başlayan noktalı virgülsüz satırlara bağlıysa sonucu kontrol edin.

Ne kadar kodu biçimlendirebilirim?

Her çalıştırmada en fazla 5 MB kod işlenir; daha büyük girdi bir mesajla reddedilir. Sonuç, Code Formatter'daki Flow seçeneğiyle aynıdır.

OneClick Pro Hakkında

OneClick Pro, günlük işler için görüntüleri ve birimleri dönüştürme, kodu biçimlendirme ve doğrulama, alan adlarını ve SEO denetleme, metin, tarihler ve sayılarla çalışma gibi işlerde kullanabileceğiniz 150'den fazla web aracından oluşan ücretsiz bir koleksiyondur. Her araç kayıt veya abonelik gerektirmeden çalışır; girdiğiniz bilgiler yalnızca sonucu hesaplamak için kullanılır ve hiçbir zaman saklanmaz. Tek seferlik işler için hızlı bir araç kutusu olarak kullanabilir veya her gün başvurduğunuz araçları yer imlerine ekleyebilirsiniz.