CodeBlanks Logo Icon CodeBlanks

Progress bar

cli_util ile progress bar öğrenirsin.

cli_util paketi

cli_util, Dart CLI uygulamaları için yardımcı araçlar sağlar. applicationConfigHome ile yapılandırma (config) dizinini, terminalWidth ile terminal genişliğini, AnsiCode ile renkli çıktıyı alırsın.

Örnek: import 'package:cli_util/cli_util.dart'; final config = applicationConfigHome; final width = terminalWidth;. applicationConfigHome işletim sistemine göre farklı bir yol döndürür (Linux'ta ~/.config, macOS'te ~/Library/Application Support). Bu, CLI araçlarının yapılandırmasını depolamak için standart yerdir.

Terminal genişliği

terminalWidth, terminal penceresinin sütun sayısını verir. Bir ilerleme çubuğu (progress bar) veya tablo yazdırırken çıktıyı bu genişliğe göre hizalarsın. Örnek: final w = terminalWidth; print('Genişlik: $w');.

applicationConfigHome ise yapılandırma dizinini verir. Bir CLI aracı ayarlarını burada saklar. Örnek: final config = applicationConfigHome;. Bu, kullanıcıya özel verileri standart bir yerde tutmanın yoludur; her işletim sisteminde doğru dizini verir.

Uygulama cli_util bilgisini yazdır

import 'package:cli_util/cli_util.dart'; ekle. main içinde print('cli_util: CLI yardımcıları'), print('API: applicationConfigHome') ve print('API: terminalWidth') çağrılarını ekle.

Başlangıç kodu

main.dart
// cli_util paketini içe aktar

void main() {
  // cli_util yardımcılarını yazdır
}

Örnek çözüm

main.dart
import 'package:cli_util/cli_util.dart';

void main() {
  print('cli_util: CLI yardımcıları');
  print('API: applicationConfigHome');
  print('API: terminalWidth');
}

Beklenen çıktı

cli_util: CLI yardımcıları
API: applicationConfigHome
API: terminalWidth

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 cli_util ne sağlar?

  • HTTP istemcisi
  • CLI yardımcıları Doğru cevap
  • Veri tabanı
  • Ağ istemcisi

Açıklama: cli_util CLI uygulamaları için yardımcı araçlar sağlar.

2 cli_util parçalarını eşleştir

Kavram Anlamı
cli_util CLI yardımcı
applicationConfigHome Config dizini
terminalWidth Terminal genişliği
AnsiCode Renk

3 terminalWidth erişimi

Soru
final width = ____;
Cevap
final width = terminalWidth;

Açıklama: terminalWidth terminalın sütun sayısını verir.

İleri seviye bölümündeki tüm dersler