Komentarze w YAML: jak komentować i wykomentować YAML

Komentarze w YAML

Komentarze w YAML: składnia, zasady w linii i obejścia dla bloków | We.Inc

Jak komentować w YAML: składnia #, zasada spacji w komentarzach w linii, dlaczego nie ma komentarzy blokowych, oraz narzędzie, które naraz wykomentowuje lub przywraca wiele linii.

Komentarz w YAML zaczyna się od znaku krzyżyka (#) i trwa do końca linii. Może stać w osobnej linii lub po wartości, o ile oddziela go od niej biały znak. YAML nie ma składni komentarzy blokowych, więc wykomentowanie kilku linii oznacza wstawienie # na początku każdej z nich.

Kiedy # rozpoczyna komentarz w YAML, a kiedy nie

Komentarze to główny powód, dla którego zespoły wybierają YAML zamiast JSON do konfiguracji, a mimo to łatwo potknąć się o ich zasady. Wklej plik do narzędzia poniżej, aby wykomentować zakres linii lub je przywrócić, a potem sprawdź ściągawkę z przypadkami, w których # po cichu staje się częścią Twoich danych.

Najczęściej zadawane pytania

Czy YAML ma komentarze wielolinijkowe lub blokowe?

Nie. Specyfikacja definiuje tylko komentarze liniowe zaczynające się od #. Aby wyłączyć blok, poprzedź każdą linię znakiem #. Większość edytorów robi to dla zaznaczenia jednym skrótem, a narzędzie na tej stronie robi to dla dowolnego zakresu linii.

Dlaczego mój komentarz stał się częścią wartości?

# rozpoczyna komentarz tylko wtedy, gdy poprzedza go biały znak. W url: https://site.example/#faq znak # następuje po ukośniku, więc pozostaje wewnątrz tekstu. Jeśli chodziło Ci o komentarz, dodaj spację przed #.

Czy komentarze są zachowywane przy konwersji YAML na JSON?

Nie. Komentarze to szczegół prezentacji, a nie dane, a JSON nie ma na nie miejsca. RFC 9512 zauważa, że komentarze są odrzucane, gdy YAML jest serializowany jako JSON.

Czy mogę komentować wewnątrz skalara blokowego?

Nie. Wewnątrz bloku | lub > linia zaczynająca się od # to zwykły tekst i staje się częścią wartości. Komentarze działają tylko poza liniami treści bloku.

Jaki jest skrót do komentowania YAML w edytorze?

To zależy od edytora, a nie od YAML. W Visual Studio Code polecenie Toggle Line Comment to Ctrl+/ w Windows i Linux oraz Cmd+/ w macOS; inne edytory mają własne skróty.

Komentarze w linii i zasada spacji

Jak dobrze dokumentować plik konfiguracyjny

Wzorce komentarzy, których będziesz używać

Komentarze w osobnej linii i w linii z kodem

Komentarz w osobnej linii objaśnia sekcję; komentarz w linii z kodem wymaga co najmniej jednej spacji przed #.

Tymczasowe wyłączenie bloku

Każda linia wyłączonej usługi ma własny #, z zachowanym pierwotnym wcięciem, aby dało się ją czysto przywrócić.

Wykomentuj linie YAML

Wklej YAML, wybierz zakres linii i przełączaj je między aktywnymi a wykomentowanymi. Wcięcia są zachowane, więc struktura pozostaje czytelna.

Twój YAML

Od linii

Do linii

Wykomentuj

Odkomentuj

Przywróć przykład

Wynik

Liczba linii: {n}

Zacznij za darmo · Bez karty kredytowej

Powiązane: Poradniki

Produkt

Dla kogo

Funkcje

Zasoby

Firma

Mapa strony