Toolverse
Wszystkie skille

console-rendering

autor: githubnext

Formatuj dane w konsoli za pomocą tagów struct — liczby, koszty i zagnieżdżone struktury w Go

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Backend
Wyświetlenia
1

O skillu

Umiejętność do renderowania danych w terminalu przy użyciu systemu tagów struct w Go. Definiujesz nazwy pól za pomocą header, tytuły sekcji za pomocą title, a formaty wartości za pomocą format — obsługuje formatowanie liczb (1k, 1.2M) i kosztów ($1.234). Możesz też pominąć pola z wartościami zerowymi tagiem omitempty lub całkowicie ukryć pole tagiem -. System automatycznie wyrównuje kolumny i obsługuje struktury zagnieżdżone, tablice i mapy, co czyni go idealnym do wyświetlania metryk, raportów i danych konfiguracyjnych bezpośrednio w konsoli.

Jak używać

  1. Zainstaluj umiejętność w swoim projekcie Go — dodaj ją do swoich narzędzi agenta lub zaimportuj pakiet console-rendering z repozytorium githubnext.

  2. Zdefiniuj strukturę Go i dodaj tagi console do pól, które chcesz wyświetlić. Użyj header:"Nazwa Pola" aby ustawić etykietę wyświetlaną w konsoli, na przykład RunID int64 \console:"header:Run ID"``.

  3. Dla pól numerycznych, które chcesz wyświetlić w skróconej formie (1k zamiast 1000), dodaj tag format:number. Dla wartości pieniężnych użyj format:cost aby automatycznie dodać prefiks $ i sformatować jako walutę.

  4. Jeśli struktura zawiera pola zagnieżdżone, tablice lub mapy, dodaj tag title:"Tytuł Sekcji" aby ustawić nagłówek dla tej grupy danych.

  5. Aby pominąć pola z wartościami zerowymi, dodaj omitempty do tagu console. Aby całkowicie ukryć pole niezależnie od jego wartości, użyj tagu -.

  6. Wywołaj console.RenderStruct(data) z instancją twojej struktury — system automatycznie wyrównuje kolumny i zwraca sformatowany tekst gotowy do wydrukowania w konsoli za pomocą fmt.Print().

Podobne skille