Metin ilerleme çubuğu nedir?

Metin ilerleme çubuğu, örneğin ████████░░░░░░░░░░░░ 42% veya [=========> ] gibi, bir şeyin ne kadar ilerlediğini görsel yerine normal karakterler kullanarak gösterir. Düz metin olduğundan, metnin kullanılabildiği her yerde kullanılabilir: bir README dosyasında, Discord veya Slack mesajında, commit mesajında, terminal betiğinde, durum satırında ya da sosyal medya gönderisinde.

Araç açıklaması

Bu araç, kopyalayabileceğiniz bir metin ilerleme çubuğu oluşturmak için bir değeri ve toplamı dönüştürür. Hazır stillerden birini seçin veya kendi karakterlerinizi yazın, genişliği ayarlayın, kenarlıklar ekleyin ve yüzdeyi, toplam içindeki değeri ya da her ikisini birden gösterip göstermeyeceğinizi seçin. Bir proje içindeki diller veya birden fazla görevin ilerlemesi gibi küçük bir çubuk grafik oluşturmak için etiketleri ve çubukları hizalanmış şekilde birkaç satır ekleyin.

Özellikler

  • Bloklar, gölgeler, kare işaretleri, oklar, daireler, kareler ve emoji karakterlerinden oluşan stillerin yanı sıra özel dolu, boş ve baş karakterleri
  • Daha hassas bir çubuk için bir karakterin sekizde birlik kısımlarını dolduran yumuşak bloklar
  • 1 ile 100 karakter arasında genişlik
  • [ ve ] gibi isteğe bağlı sol ve sağ kenarlıklar
  • Seçilen ondalık basamak sayısıyla yüzde, toplam içindeki değer, her ikisi veya etiketsiz gösterim
  • Çubukların hizalanması için etiketleri doldurulmuş şekilde aynı anda birkaç çubuk
  • Sonucu kopyalama veya metin dosyası olarak indirme

Nasıl çalışır?

Kaç karakterin doldurulacağını bulmak için değer toplam değere bölünür ve genişlikle çarpılır; sonuç en yakın karaktere yuvarlanır. Yumuşak stil, sonucu bir karakterin en yakın sekizde birlik kısmına yuvarlar ve kısmi hücreyi Unicode bloklarından biriyle (▏▎▍▌▋▊▉) çizer. Ok stili ve baş karakter kullanan özel çubuklar, çubuk tamamen dolana kadar son dolu karakteri baş karakterle değiştirir. Sıfırın altındaki değerler boş bir çubuk çizer; toplamdan büyük değerler ise etiket gerçek yüzdeyi, örneğin 150% değerini, göstermeye devam ederken dolu bir çubuk çizer.

İpuçları

  • Çubukları bir kod bloğuna (Markdown, Discord veya Slack'te üç ters tırnak) yapıştırın; böylece monospace yazı tipinde görüntülenir ve hizalanır.
  • Birçok yazı tipinde emoji ve bazı semboller bir karakterden daha geniş olduğundan, emoji çubukları aynı satırdaki metinle hizalanmayabilir.
  • Unicode'u desteklemeyebilecek bir terminal veya günlük dosyası için yalnızca ASCII karakterleri kullanan Kare İşareti veya Ok stilini kullanın.