console-rendering
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
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ć
Zainstaluj umiejętność w swoim projekcie Go — dodaj ją do swoich narzędzi agenta lub zaimportuj pakiet console-rendering z repozytorium githubnext.
Zdefiniuj strukturę Go i dodaj tagi
consoledo pól, które chcesz wyświetlić. Użyjheader:"Nazwa Pola"aby ustawić etykietę wyświetlaną w konsoli, na przykładRunID int64 \console:"header:Run ID"``.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żyjformat:costaby automatycznie dodać prefiks $ i sformatować jako walutę.Jeśli struktura zawiera pola zagnieżdżone, tablice lub mapy, dodaj tag
title:"Tytuł Sekcji"aby ustawić nagłówek dla tej grupy danych.Aby pominąć pola z wartościami zerowymi, dodaj
omitemptydo taguconsole. Aby całkowicie ukryć pole niezależnie od jego wartości, użyj tagu-.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().